| Property | Value |
| Model name | pixelcity-new |
| Technical name | |
| Description | |
| Author | |
| DB vendor | Plain JSON--no DB |
| Version | |
| Comments |
| Property | Value |
| Name | title |
| Technical name | |
| Id | |
| Type | string |
| Description | translate{}, 직접 DB에 삽입하지는 않음 |
| Dependencies | |
| Required | false |
| Primary key | false |
| Foreign document | |
| Foreign field | |
| Relationship type | |
| Default | |
| Min length | |
| Max length | |
| Pattern | |
| Format | |
| Enum | |
| Sample | |
| Comments |
| Property | Value |
| Name | title(1) |
| Technical name | |
| Id | |
| Type | string |
| Description | translate{}, 직접 DB에 삽입하지는 않음 |
| Dependencies | |
| Required | false |
| Primary key | false |
| Foreign document | |
| Foreign field | |
| Relationship type | |
| Default | |
| Min length | |
| Max length | |
| Pattern | |
| Format | |
| Enum | |
| Sample | |
| Comments |
| Field | Type | Req | Key | Description | Comments |
| type | string | false | "normal": 일반 던전 "boss": 보스 던전 "event": 이벤트 지역 향후 바뀔 수 있음, 지역 설명이 들어갈수도 있고, 다른 이벤트 게임이 적용 될수도 있음 | ||
| lat | numeric | false | |||
| lng | numeric | false | |||
| property | document | false | 던전을 경우를 고려한 속성값, 현재는 사용되지 않음 | ||
| comment | reference | false |
| Property | Value |
| Name | locationId |
| Technical name | |
| Id | |
| Type | document |
| Description | 방문 히스토리 추적을 위한 unique identifier ex> 방문 빈도수를 uid로 체크해서 리워드가 많은 곳은 12시간마다 1번씩 갈 수 있게 한다던지 하는 로직 |
| Dependencies | |
| Required | true |
| Primary key | true |
| Foreign document | |
| Foreign field | |
| Relationship type | |
| Min Properties | |
| Max Properties | |
| Additional properties | false |
| Comments |
| Property | Value |
| Name | type |
| Technical name | |
| Id | |
| Type | string |
| Description | "normal": 일반 던전 "boss": 보스 던전 "event": 이벤트 지역 향후 바뀔 수 있음, 지역 설명이 들어갈수도 있고, 다른 이벤트 게임이 적용 될수도 있음 |
| Dependencies | |
| Required | false |
| Primary key | false |
| Foreign document | |
| Foreign field | |
| Relationship type | |
| Default | |
| Min length | |
| Max length | |
| Pattern | |
| Format | |
| Enum | |
| Sample | |
| Comments |
| Property | Value |
| Name | lat |
| Technical name | |
| Id | |
| Type | numeric |
| Description | |
| Dependencies | |
| Required | false |
| Primary key | false |
| Foreign document | |
| Foreign field | |
| Relationship type | |
| Default | |
| Unit | |
| Min value | |
| Excl min | false |
| Max value | |
| Excl max | false |
| Multiple of | |
| Enum | |
| Sample | |
| Comments |
| Property | Value |
| Name | lng |
| Technical name | |
| Id | |
| Type | numeric |
| Description | |
| Dependencies | |
| Required | false |
| Primary key | false |
| Foreign document | |
| Foreign field | |
| Relationship type | |
| Default | |
| Unit | |
| Min value | |
| Excl min | false |
| Max value | |
| Excl max | false |
| Multiple of | |
| Enum | |
| Sample | |
| Comments |
| Field | Type | Req | Key | Description | Comments |
| entranceFee | integer | false | 입장료(필름값), 0일 경우 입장료 관련 UI를 띄우지 않는다 | ||
| monster | document | false | 출현 가능한 몬스터들 이름 | ||
| ratingLimit | document | false | 몬스터 출현 제한 등급 범위(랜덤으로 몬스터가 나오게 할 수도 있기 때문에) (아직 사용 X) | ||
| reward | document | false | 방문 빈도수를 체크해서 리워드가 많은 곳은 12시간마다 1번씩 갈 수 있게 한다던지 하는 로직이 필요함 |
| Property | Value |
| Name | property |
| Technical name | |
| Id | |
| Type | document |
| Description | 던전을 경우를 고려한 속성값, 현재는 사용되지 않음 |
| Dependencies | |
| Required | false |
| Primary key | false |
| Foreign document | |
| Foreign field | |
| Relationship type | |
| Min Properties | |
| Max Properties | |
| Additional properties | false |
| Comments |
| Property | Value |
| Name | entranceFee |
| Technical name | |
| Id | |
| Type | integer |
| Description | 입장료(필름값), 0일 경우 입장료 관련 UI를 띄우지 않는다 |
| Dependencies | |
| Required | false |
| Primary key | false |
| Foreign document | |
| Foreign field | |
| Relationship type | |
| Default | |
| Unit | |
| Min value | |
| Excl min | false |
| Max value | |
| Excl max | false |
| Multiple of | |
| Enum | |
| Sample | |
| Comments |
| Field | Type | Req | Key | Description | Comments |
| list | document | false | 출현 가능한 몬스터들 이름 최대 등장 몬스터 수보다 많으면 리스트 중 랜덤으로 나온다 보스몬스터의 경우 한마리만 넣어야 함(characters.boss 확인) | ||
| min | integer | false | 최소 등장 몬스터 수 | ||
| max | integer | false | 최대 등장 몬스터 수 |
| Property | Value |
| Name | monster |
| Technical name | |
| Id | |
| Type | document |
| Description | 출현 가능한 몬스터들 이름 |
| Dependencies | |
| Required | false |
| Primary key | false |
| Foreign document | |
| Foreign field | |
| Relationship type | |
| Min Properties | |
| Max Properties | |
| Additional properties | false |
| Comments |
| Field | Type | Req | Key | Description | Comments |
| name1 | boolean | false | |||
| ^name$ | boolean | false |
| Property | Value |
| Name | list |
| Technical name | |
| Id | |
| Type | document |
| Description | 출현 가능한 몬스터들 이름 최대 등장 몬스터 수보다 많으면 리스트 중 랜덤으로 나온다 보스몬스터의 경우 한마리만 넣어야 함(characters.boss 확인) |
| Dependencies | |
| Required | false |
| Primary key | false |
| Foreign document | |
| Foreign field | |
| Relationship type | |
| Min Properties | |
| Max Properties | |
| Additional properties | false |
| Comments |
| Property | Value |
| Name | name1 |
| Technical name | |
| Id | |
| Type | boolean |
| Description | |
| Dependencies | |
| Required | false |
| Primary key | false |
| Foreign document | |
| Foreign field | |
| Relationship type | |
| Default | |
| Sample | |
| Comments |
| Property | Value |
| Name | ^name$ |
| Sample Name | |
| Id | |
| Type | boolean |
| Description | |
| Dependencies | |
| Required | false |
| Primary key | false |
| Foreign document | |
| Foreign field | |
| Relationship type | |
| Default | |
| Sample | |
| Comments |
| Property | Value |
| Name | min |
| Technical name | |
| Id | |
| Type | integer |
| Description | 최소 등장 몬스터 수 |
| Dependencies | |
| Required | false |
| Primary key | false |
| Foreign document | |
| Foreign field | |
| Relationship type | |
| Default | |
| Unit | |
| Min value | |
| Excl min | false |
| Max value | |
| Excl max | false |
| Multiple of | |
| Enum | |
| Sample | |
| Comments |
| Property | Value |
| Name | max |
| Technical name | |
| Id | |
| Type | integer |
| Description | 최대 등장 몬스터 수 |
| Dependencies | |
| Required | false |
| Primary key | false |
| Foreign document | |
| Foreign field | |
| Relationship type | |
| Default | |
| Unit | |
| Min value | |
| Excl min | false |
| Max value | |
| Excl max | false |
| Multiple of | |
| Enum | |
| Sample | |
| Comments |
| Field | Type | Req | Key | Description | Comments |
| min | integer | false | |||
| max | integer | false |
| Property | Value |
| Name | ratingLimit |
| Technical name | |
| Id | |
| Type | document |
| Description | 몬스터 출현 제한 등급 범위(랜덤으로 몬스터가 나오게 할 수도 있기 때문에) (아직 사용 X) |
| Dependencies | |
| Required | false |
| Primary key | false |
| Foreign document | |
| Foreign field | |
| Relationship type | |
| Min Properties | |
| Max Properties | |
| Additional properties | false |
| Comments |
| Property | Value |
| Name | min |
| Technical name | |
| Id | |
| Type | integer |
| Description | |
| Dependencies | |
| Required | false |
| Primary key | false |
| Foreign document | |
| Foreign field | |
| Relationship type | |
| Default | |
| Unit | |
| Min value | |
| Excl min | false |
| Max value | |
| Excl max | false |
| Multiple of | |
| Enum | |
| Sample | |
| Comments |
| Property | Value |
| Name | max |
| Technical name | |
| Id | |
| Type | integer |
| Description | |
| Dependencies | |
| Required | false |
| Primary key | false |
| Foreign document | |
| Foreign field | |
| Relationship type | |
| Default | |
| Unit | |
| Min value | |
| Excl min | false |
| Max value | |
| Excl max | false |
| Multiple of | |
| Enum | |
| Sample | |
| Comments |
| Field | Type | Req | Key | Description | Comments |
| dropItems | document | false | 클리어시 추가 획득이 가능한 아이템 이름 목록 ex> 특정 위치에서만 얻을 수 있는 위치 기반 아이템 | ||
| gameMoney | document | false | 클리어시 추가 획득이 가능한 게임머니 위치별로 차등을 두어야 하기 때문에, 가기 어려운 곳은 많이 줘야 한다 |
| Property | Value |
| Name | reward |
| Technical name | |
| Id | |
| Type | document |
| Description | 방문 빈도수를 체크해서 리워드가 많은 곳은 12시간마다 1번씩 갈 수 있게 한다던지 하는 로직이 필요함 |
| Dependencies | |
| Required | false |
| Primary key | false |
| Foreign document | |
| Foreign field | |
| Relationship type | |
| Min Properties | |
| Max Properties | |
| Additional properties | false |
| Comments |
| Field | Type | Req | Key | Description | Comments |
| name1 | boolean | false | |||
| ^name$ | boolean | false |
| Property | Value |
| Name | dropItems |
| Technical name | |
| Id | |
| Type | document |
| Description | 클리어시 추가 획득이 가능한 아이템 이름 목록 ex> 특정 위치에서만 얻을 수 있는 위치 기반 아이템 |
| Dependencies | |
| Required | false |
| Primary key | false |
| Foreign document | |
| Foreign field | |
| Relationship type | |
| Min Properties | |
| Max Properties | |
| Additional properties | false |
| Comments |
| Property | Value |
| Name | name1 |
| Technical name | |
| Id | |
| Type | boolean |
| Description | |
| Dependencies | |
| Required | false |
| Primary key | false |
| Foreign document | |
| Foreign field | |
| Relationship type | |
| Default | |
| Sample | |
| Comments |
| Property | Value |
| Name | ^name$ |
| Sample Name | |
| Id | |
| Type | boolean |
| Description | |
| Dependencies | |
| Required | false |
| Primary key | false |
| Foreign document | |
| Foreign field | |
| Relationship type | |
| Default | |
| Sample | |
| Comments |
| Field | Type | Req | Key | Description | Comments |
| min | integer | false | |||
| max | integer | false |
| Property | Value |
| Name | gameMoney |
| Technical name | |
| Id | |
| Type | document |
| Description | 클리어시 추가 획득이 가능한 게임머니 위치별로 차등을 두어야 하기 때문에, 가기 어려운 곳은 많이 줘야 한다 |
| Dependencies | |
| Required | false |
| Primary key | false |
| Foreign document | |
| Foreign field | |
| Relationship type | |
| Min Properties | |
| Max Properties | |
| Additional properties | false |
| Comments |
| Property | Value |
| Name | min |
| Technical name | |
| Id | |
| Type | integer |
| Description | |
| Dependencies | |
| Required | false |
| Primary key | false |
| Foreign document | |
| Foreign field | |
| Relationship type | |
| Default | |
| Unit | |
| Min value | |
| Excl min | false |
| Max value | |
| Excl max | false |
| Multiple of | |
| Enum | |
| Sample | |
| Comments |
| Property | Value |
| Name | max |
| Technical name | |
| Id | |
| Type | integer |
| Description | |
| Dependencies | |
| Required | false |
| Primary key | false |
| Foreign document | |
| Foreign field | |
| Relationship type | |
| Default | |
| Unit | |
| Min value | |
| Excl min | false |
| Max value | |
| Excl max | false |
| Multiple of | |
| Enum | |
| Sample | |
| Comments |
| Property | Value |
| Name | comment |
| $ref | #/definitions/comment |
| Reference type | internal |
| Field | Type | Req | Key | Description | Comments |
| minRequiredLevel | numeric | false | 최소요구레벨 |
| Property | Value |
| Name | name |
| Technical name | |
| Id | |
| Type | document |
| Description | 캐릭터명 입력 |
| Dependencies | |
| Required | false |
| Primary key | false |
| Foreign document | |
| Foreign field | |
| Relationship type | |
| Min Properties | |
| Max Properties | |
| Additional properties | false |
| Comments |
| Property | Value |
| Name | minRequiredLevel |
| Technical name | |
| Id | |
| Type | numeric |
| Description | 최소요구레벨 |
| Dependencies | |
| Required | false |
| Primary key | false |
| Foreign document | |
| Foreign field | |
| Relationship type | |
| Default | |
| Unit | |
| Min value | |
| Excl min | false |
| Max value | |
| Excl max | false |
| Multiple of | |
| Enum | |
| Sample | |
| Comments |
| Field | Type | Req | Key | Description | Comments |
| type | string | false | "normal": 일반 던전 "boss": 보스 던전 "event": 이벤트 지역 "waypoint": 웨이포인트 향후 바뀔 수 있음, 지역 설명이 들어갈수도 있고, 다른 이벤트 게임이 적용 될수도 있음 | ||
| lat | numeric | false | |||
| lng | numeric | false | |||
| title | reference | false | |||
| comment | reference | false | |||
| property | document | false | 던전을 경우를 고려한 속성값, 현재는 사용되지 않음 | ||
| property(X) | document | false | 던전을 경우를 고려한 속성값, 현재는 사용되지 않음 |
| Property | Value |
| Name | locationId(1) |
| Technical name | |
| Id | |
| Type | document |
| Description | 방문 히스토리 추적을 위한 unique identifier ex> 방문 빈도수를 uid로 체크해서 리워드가 많은 곳은 12시간마다 1번씩 갈 수 있게 한다던지 하는 로직 |
| Dependencies | |
| Required | true |
| Primary key | true |
| Foreign document | |
| Foreign field | |
| Relationship type | |
| Min Properties | |
| Max Properties | |
| Additional properties | false |
| Comments |
| Property | Value |
| Name | type |
| Technical name | |
| Id | |
| Type | string |
| Description | "normal": 일반 던전 "boss": 보스 던전 "event": 이벤트 지역 "waypoint": 웨이포인트 향후 바뀔 수 있음, 지역 설명이 들어갈수도 있고, 다른 이벤트 게임이 적용 될수도 있음 |
| Dependencies | |
| Required | false |
| Primary key | false |
| Foreign document | |
| Foreign field | |
| Relationship type | |
| Default | |
| Min length | |
| Max length | |
| Pattern | |
| Format | |
| Enum | |
| Sample | |
| Comments |
| Property | Value |
| Name | lat |
| Technical name | |
| Id | |
| Type | numeric |
| Description | |
| Dependencies | |
| Required | false |
| Primary key | false |
| Foreign document | |
| Foreign field | |
| Relationship type | |
| Default | |
| Unit | |
| Min value | |
| Excl min | false |
| Max value | |
| Excl max | false |
| Multiple of | |
| Enum | |
| Sample | |
| Comments |
| Property | Value |
| Name | lng |
| Technical name | |
| Id | |
| Type | numeric |
| Description | |
| Dependencies | |
| Required | false |
| Primary key | false |
| Foreign document | |
| Foreign field | |
| Relationship type | |
| Default | |
| Unit | |
| Min value | |
| Excl min | false |
| Max value | |
| Excl max | false |
| Multiple of | |
| Enum | |
| Sample | |
| Comments |
| Property | Value |
| Name | title |
| $ref | #/definitions/title |
| Reference type | internal |
| Property | Value |
| Name | comment |
| $ref | #/definitions/comment |
| Reference type | internal |
| Field | Type | Req | Key | Description | Comments |
| entranceFee | integer | false | 입장료(필름값), 0일 경우 입장료 관련 UI를 띄우지 않는다 | ||
| monster | document | false | 출현 가능한 몬스터들 이름 | ||
| ratingLimit | document | false | 몬스터 출현 제한 등급 범위(랜덤으로 몬스터가 나오게 할 수도 있기 때문에) (아직 사용 X) | ||
| reward | document | false | 방문 빈도수를 체크해서 리워드가 많은 곳은 12시간마다 1번씩 갈 수 있게 한다던지 하는 로직이 필요함 |
| Property | Value |
| Name | property |
| Technical name | |
| Id | |
| Type | document |
| Description | 던전을 경우를 고려한 속성값, 현재는 사용되지 않음 |
| Dependencies | |
| Required | false |
| Primary key | false |
| Foreign document | |
| Foreign field | |
| Relationship type | |
| Min Properties | |
| Max Properties | |
| Additional properties | false |
| Comments |
| Property | Value |
| Name | entranceFee |
| Technical name | |
| Id | |
| Type | integer |
| Description | 입장료(필름값), 0일 경우 입장료 관련 UI를 띄우지 않는다 |
| Dependencies | |
| Required | false |
| Primary key | false |
| Foreign document | |
| Foreign field | |
| Relationship type | |
| Default | |
| Unit | |
| Min value | |
| Excl min | false |
| Max value | |
| Excl max | false |
| Multiple of | |
| Enum | |
| Sample | |
| Comments |
| Field | Type | Req | Key | Description | Comments |
| list | document | false | 출현 가능한 몬스터들 이름 최대 등장 몬스터 수보다 많으면 리스트 중 랜덤으로 나온다 보스몬스터의 경우 한마리만 넣어야 함(characters.boss 확인) | ||
| min | integer | false | 최소 등장 몬스터 수 | ||
| max | integer | false | 최대 등장 몬스터 수 |
| Property | Value |
| Name | monster |
| Technical name | |
| Id | |
| Type | document |
| Description | 출현 가능한 몬스터들 이름 |
| Dependencies | |
| Required | false |
| Primary key | false |
| Foreign document | |
| Foreign field | |
| Relationship type | |
| Min Properties | |
| Max Properties | |
| Additional properties | false |
| Comments |
| Field | Type | Req | Key | Description | Comments |
| name1 | boolean | false | |||
| ^name$ | boolean | false |
| Property | Value |
| Name | list |
| Technical name | |
| Id | |
| Type | document |
| Description | 출현 가능한 몬스터들 이름 최대 등장 몬스터 수보다 많으면 리스트 중 랜덤으로 나온다 보스몬스터의 경우 한마리만 넣어야 함(characters.boss 확인) |
| Dependencies | |
| Required | false |
| Primary key | false |
| Foreign document | |
| Foreign field | |
| Relationship type | |
| Min Properties | |
| Max Properties | |
| Additional properties | false |
| Comments |
| Property | Value |
| Name | name1 |
| Technical name | |
| Id | |
| Type | boolean |
| Description | |
| Dependencies | |
| Required | false |
| Primary key | false |
| Foreign document | |
| Foreign field | |
| Relationship type | |
| Default | |
| Sample | |
| Comments |
| Property | Value |
| Name | ^name$ |
| Sample Name | |
| Id | |
| Type | boolean |
| Description | |
| Dependencies | |
| Required | false |
| Primary key | false |
| Foreign document | |
| Foreign field | |
| Relationship type | |
| Default | |
| Sample | |
| Comments |
| Property | Value |
| Name | min |
| Technical name | |
| Id | |
| Type | integer |
| Description | 최소 등장 몬스터 수 |
| Dependencies | |
| Required | false |
| Primary key | false |
| Foreign document | |
| Foreign field | |
| Relationship type | |
| Default | |
| Unit | |
| Min value | |
| Excl min | false |
| Max value | |
| Excl max | false |
| Multiple of | |
| Enum | |
| Sample | |
| Comments |
| Property | Value |
| Name | max |
| Technical name | |
| Id | |
| Type | integer |
| Description | 최대 등장 몬스터 수 |
| Dependencies | |
| Required | false |
| Primary key | false |
| Foreign document | |
| Foreign field | |
| Relationship type | |
| Default | |
| Unit | |
| Min value | |
| Excl min | false |
| Max value | |
| Excl max | false |
| Multiple of | |
| Enum | |
| Sample | |
| Comments |
| Field | Type | Req | Key | Description | Comments |
| min | integer | false | |||
| max | integer | false |
| Property | Value |
| Name | ratingLimit |
| Technical name | |
| Id | |
| Type | document |
| Description | 몬스터 출현 제한 등급 범위(랜덤으로 몬스터가 나오게 할 수도 있기 때문에) (아직 사용 X) |
| Dependencies | |
| Required | false |
| Primary key | false |
| Foreign document | |
| Foreign field | |
| Relationship type | |
| Min Properties | |
| Max Properties | |
| Additional properties | false |
| Comments |
| Property | Value |
| Name | min |
| Technical name | |
| Id | |
| Type | integer |
| Description | |
| Dependencies | |
| Required | false |
| Primary key | false |
| Foreign document | |
| Foreign field | |
| Relationship type | |
| Default | |
| Unit | |
| Min value | |
| Excl min | false |
| Max value | |
| Excl max | false |
| Multiple of | |
| Enum | |
| Sample | |
| Comments |
| Property | Value |
| Name | max |
| Technical name | |
| Id | |
| Type | integer |
| Description | |
| Dependencies | |
| Required | false |
| Primary key | false |
| Foreign document | |
| Foreign field | |
| Relationship type | |
| Default | |
| Unit | |
| Min value | |
| Excl min | false |
| Max value | |
| Excl max | false |
| Multiple of | |
| Enum | |
| Sample | |
| Comments |
| Field | Type | Req | Key | Description | Comments |
| dropItems | document | false | 클리어시 추가 획득이 가능한 아이템 이름 목록 ex> 특정 위치에서만 얻을 수 있는 위치 기반 아이템 | ||
| gameMoney | document | false | 클리어시 추가 획득이 가능한 게임머니 위치별로 차등을 두어야 하기 때문에, 가기 어려운 곳은 많이 줘야 한다 |
| Property | Value |
| Name | reward |
| Technical name | |
| Id | |
| Type | document |
| Description | 방문 빈도수를 체크해서 리워드가 많은 곳은 12시간마다 1번씩 갈 수 있게 한다던지 하는 로직이 필요함 |
| Dependencies | |
| Required | false |
| Primary key | false |
| Foreign document | |
| Foreign field | |
| Relationship type | |
| Min Properties | |
| Max Properties | |
| Additional properties | false |
| Comments |
| Field | Type | Req | Key | Description | Comments |
| name1 | boolean | false | |||
| ^name$ | boolean | false |
| Property | Value |
| Name | dropItems |
| Technical name | |
| Id | |
| Type | document |
| Description | 클리어시 추가 획득이 가능한 아이템 이름 목록 ex> 특정 위치에서만 얻을 수 있는 위치 기반 아이템 |
| Dependencies | |
| Required | false |
| Primary key | false |
| Foreign document | |
| Foreign field | |
| Relationship type | |
| Min Properties | |
| Max Properties | |
| Additional properties | false |
| Comments |
| Property | Value |
| Name | name1 |
| Technical name | |
| Id | |
| Type | boolean |
| Description | |
| Dependencies | |
| Required | false |
| Primary key | false |
| Foreign document | |
| Foreign field | |
| Relationship type | |
| Default | |
| Sample | |
| Comments |
| Property | Value |
| Name | ^name$ |
| Sample Name | |
| Id | |
| Type | boolean |
| Description | |
| Dependencies | |
| Required | false |
| Primary key | false |
| Foreign document | |
| Foreign field | |
| Relationship type | |
| Default | |
| Sample | |
| Comments |
| Field | Type | Req | Key | Description | Comments |
| min | integer | false | |||
| max | integer | false |
| Property | Value |
| Name | gameMoney |
| Technical name | |
| Id | |
| Type | document |
| Description | 클리어시 추가 획득이 가능한 게임머니 위치별로 차등을 두어야 하기 때문에, 가기 어려운 곳은 많이 줘야 한다 |
| Dependencies | |
| Required | false |
| Primary key | false |
| Foreign document | |
| Foreign field | |
| Relationship type | |
| Min Properties | |
| Max Properties | |
| Additional properties | false |
| Comments |
| Property | Value |
| Name | min |
| Technical name | |
| Id | |
| Type | integer |
| Description | |
| Dependencies | |
| Required | false |
| Primary key | false |
| Foreign document | |
| Foreign field | |
| Relationship type | |
| Default | |
| Unit | |
| Min value | |
| Excl min | false |
| Max value | |
| Excl max | false |
| Multiple of | |
| Enum | |
| Sample | |
| Comments |
| Property | Value |
| Name | max |
| Technical name | |
| Id | |
| Type | integer |
| Description | |
| Dependencies | |
| Required | false |
| Primary key | false |
| Foreign document | |
| Foreign field | |
| Relationship type | |
| Default | |
| Unit | |
| Min value | |
| Excl min | false |
| Max value | |
| Excl max | false |
| Multiple of | |
| Enum | |
| Sample | |
| Comments |
| Field | Type | Req | Key | Description | Comments |
| entranceFee | integer | false | 입장료(필름값), 0일 경우 입장료 관련 UI를 띄우지 않는다 | ||
| monster | document | false | 출현 가능한 몬스터들 이름 | ||
| ratingLimit | document | false | 몬스터 출현 제한 등급 범위(랜덤으로 몬스터가 나오게 할 수도 있기 때문에) (아직 사용 X) | ||
| reward | document | false | 방문 빈도수를 체크해서 리워드가 많은 곳은 12시간마다 1번씩 갈 수 있게 한다던지 하는 로직이 필요함 |
| Property | Value |
| Name | property(X) |
| Technical name | |
| Id | |
| Type | document |
| Description | 던전을 경우를 고려한 속성값, 현재는 사용되지 않음 |
| Dependencies | |
| Required | false |
| Primary key | false |
| Foreign document | |
| Foreign field | |
| Relationship type | |
| Min Properties | |
| Max Properties | |
| Additional properties | false |
| Comments |
| Property | Value |
| Name | entranceFee |
| Technical name | |
| Id | |
| Type | integer |
| Description | 입장료(필름값), 0일 경우 입장료 관련 UI를 띄우지 않는다 |
| Dependencies | |
| Required | false |
| Primary key | false |
| Foreign document | |
| Foreign field | |
| Relationship type | |
| Default | |
| Unit | |
| Min value | |
| Excl min | false |
| Max value | |
| Excl max | false |
| Multiple of | |
| Enum | |
| Sample | |
| Comments |
| Field | Type | Req | Key | Description | Comments |
| list | document | false | 출현 가능한 몬스터들 이름 최대 등장 몬스터 수보다 많으면 리스트 중 랜덤으로 나온다 보스몬스터의 경우 한마리만 넣어야 함(characters.boss 확인) | ||
| min | integer | false | 최소 등장 몬스터 수 | ||
| max | integer | false | 최대 등장 몬스터 수 |
| Property | Value |
| Name | monster |
| Technical name | |
| Id | |
| Type | document |
| Description | 출현 가능한 몬스터들 이름 |
| Dependencies | |
| Required | false |
| Primary key | false |
| Foreign document | |
| Foreign field | |
| Relationship type | |
| Min Properties | |
| Max Properties | |
| Additional properties | false |
| Comments |
| Field | Type | Req | Key | Description | Comments |
| name1 | boolean | false | |||
| ^name$ | boolean | false |
| Property | Value |
| Name | list |
| Technical name | |
| Id | |
| Type | document |
| Description | 출현 가능한 몬스터들 이름 최대 등장 몬스터 수보다 많으면 리스트 중 랜덤으로 나온다 보스몬스터의 경우 한마리만 넣어야 함(characters.boss 확인) |
| Dependencies | |
| Required | false |
| Primary key | false |
| Foreign document | |
| Foreign field | |
| Relationship type | |
| Min Properties | |
| Max Properties | |
| Additional properties | false |
| Comments |
| Property | Value |
| Name | name1 |
| Technical name | |
| Id | |
| Type | boolean |
| Description | |
| Dependencies | |
| Required | false |
| Primary key | false |
| Foreign document | |
| Foreign field | |
| Relationship type | |
| Default | |
| Sample | |
| Comments |
| Property | Value |
| Name | ^name$ |
| Sample Name | |
| Id | |
| Type | boolean |
| Description | |
| Dependencies | |
| Required | false |
| Primary key | false |
| Foreign document | |
| Foreign field | |
| Relationship type | |
| Default | |
| Sample | |
| Comments |
| Property | Value |
| Name | min |
| Technical name | |
| Id | |
| Type | integer |
| Description | 최소 등장 몬스터 수 |
| Dependencies | |
| Required | false |
| Primary key | false |
| Foreign document | |
| Foreign field | |
| Relationship type | |
| Default | |
| Unit | |
| Min value | |
| Excl min | false |
| Max value | |
| Excl max | false |
| Multiple of | |
| Enum | |
| Sample | |
| Comments |
| Property | Value |
| Name | max |
| Technical name | |
| Id | |
| Type | integer |
| Description | 최대 등장 몬스터 수 |
| Dependencies | |
| Required | false |
| Primary key | false |
| Foreign document | |
| Foreign field | |
| Relationship type | |
| Default | |
| Unit | |
| Min value | |
| Excl min | false |
| Max value | |
| Excl max | false |
| Multiple of | |
| Enum | |
| Sample | |
| Comments |
| Field | Type | Req | Key | Description | Comments |
| min | integer | false | |||
| max | integer | false |
| Property | Value |
| Name | ratingLimit |
| Technical name | |
| Id | |
| Type | document |
| Description | 몬스터 출현 제한 등급 범위(랜덤으로 몬스터가 나오게 할 수도 있기 때문에) (아직 사용 X) |
| Dependencies | |
| Required | false |
| Primary key | false |
| Foreign document | |
| Foreign field | |
| Relationship type | |
| Min Properties | |
| Max Properties | |
| Additional properties | false |
| Comments |
| Property | Value |
| Name | min |
| Technical name | |
| Id | |
| Type | integer |
| Description | |
| Dependencies | |
| Required | false |
| Primary key | false |
| Foreign document | |
| Foreign field | |
| Relationship type | |
| Default | |
| Unit | |
| Min value | |
| Excl min | false |
| Max value | |
| Excl max | false |
| Multiple of | |
| Enum | |
| Sample | |
| Comments |
| Property | Value |
| Name | max |
| Technical name | |
| Id | |
| Type | integer |
| Description | |
| Dependencies | |
| Required | false |
| Primary key | false |
| Foreign document | |
| Foreign field | |
| Relationship type | |
| Default | |
| Unit | |
| Min value | |
| Excl min | false |
| Max value | |
| Excl max | false |
| Multiple of | |
| Enum | |
| Sample | |
| Comments |
| Field | Type | Req | Key | Description | Comments |
| dropItems | document | false | 클리어시 추가 획득이 가능한 아이템 이름 목록 ex> 특정 위치에서만 얻을 수 있는 위치 기반 아이템 | ||
| gameMoney | document | false | 클리어시 추가 획득이 가능한 게임머니 위치별로 차등을 두어야 하기 때문에, 가기 어려운 곳은 많이 줘야 한다 |
| Property | Value |
| Name | reward |
| Technical name | |
| Id | |
| Type | document |
| Description | 방문 빈도수를 체크해서 리워드가 많은 곳은 12시간마다 1번씩 갈 수 있게 한다던지 하는 로직이 필요함 |
| Dependencies | |
| Required | false |
| Primary key | false |
| Foreign document | |
| Foreign field | |
| Relationship type | |
| Min Properties | |
| Max Properties | |
| Additional properties | false |
| Comments |
| Field | Type | Req | Key | Description | Comments |
| name1 | boolean | false | |||
| ^name$ | boolean | false |
| Property | Value |
| Name | dropItems |
| Technical name | |
| Id | |
| Type | document |
| Description | 클리어시 추가 획득이 가능한 아이템 이름 목록 ex> 특정 위치에서만 얻을 수 있는 위치 기반 아이템 |
| Dependencies | |
| Required | false |
| Primary key | false |
| Foreign document | |
| Foreign field | |
| Relationship type | |
| Min Properties | |
| Max Properties | |
| Additional properties | false |
| Comments |
| Property | Value |
| Name | name1 |
| Technical name | |
| Id | |
| Type | boolean |
| Description | |
| Dependencies | |
| Required | false |
| Primary key | false |
| Foreign document | |
| Foreign field | |
| Relationship type | |
| Default | |
| Sample | |
| Comments |
| Property | Value |
| Name | ^name$ |
| Sample Name | |
| Id | |
| Type | boolean |
| Description | |
| Dependencies | |
| Required | false |
| Primary key | false |
| Foreign document | |
| Foreign field | |
| Relationship type | |
| Default | |
| Sample | |
| Comments |
| Field | Type | Req | Key | Description | Comments |
| min | integer | false | |||
| max | integer | false |
| Property | Value |
| Name | gameMoney |
| Technical name | |
| Id | |
| Type | document |
| Description | 클리어시 추가 획득이 가능한 게임머니 위치별로 차등을 두어야 하기 때문에, 가기 어려운 곳은 많이 줘야 한다 |
| Dependencies | |
| Required | false |
| Primary key | false |
| Foreign document | |
| Foreign field | |
| Relationship type | |
| Min Properties | |
| Max Properties | |
| Additional properties | false |
| Comments |
| Property | Value |
| Name | min |
| Technical name | |
| Id | |
| Type | integer |
| Description | |
| Dependencies | |
| Required | false |
| Primary key | false |
| Foreign document | |
| Foreign field | |
| Relationship type | |
| Default | |
| Unit | |
| Min value | |
| Excl min | false |
| Max value | |
| Excl max | false |
| Multiple of | |
| Enum | |
| Sample | |
| Comments |
| Property | Value |
| Name | max |
| Technical name | |
| Id | |
| Type | integer |
| Description | |
| Dependencies | |
| Required | false |
| Primary key | false |
| Foreign document | |
| Foreign field | |
| Relationship type | |
| Default | |
| Unit | |
| Min value | |
| Excl min | false |
| Max value | |
| Excl max | false |
| Multiple of | |
| Enum | |
| Sample | |
| Comments |
| Property | Value |
| Name | title(2) |
| Technical name | |
| Id | |
| Type | string |
| Description | translate{}, 직접 DB에 삽입하지는 않음 |
| Dependencies | |
| Required | false |
| Primary key | false |
| Foreign document | |
| Foreign field | |
| Relationship type | |
| Default | |
| Min length | |
| Max length | |
| Pattern | |
| Format | |
| Enum | |
| Sample | |
| Comments |
| Property | Value |
| Group name | 게임 정보 관리 |
| Technical name | |
| Description | |
| Comments |
| Property | Value |
| Document name | character |
| Technical name | |
| Id | |
| Description | 대시보드에서 셋팅하는 캐릭터, 아이콘 정보, 기타 캐릭터에 활용되는 정보 |
| Group | 게임 정보 관리 |
| RESTful API | false |
| Additional properties | false |
| Comments |
| Field | Type | Req | Key | Description | Comments |
| face | object | false | 표정 | ||
| name | object | false | 표정이 너무 다양해서 이름을 특정지을 수 없기 때문에 코드명으로 작성 표정별 파일명 또한 코드명으로 통일 face06, face09 <=> face06.png, face09.png | ||
| minRequiredLevel | number | false | 최소요구레벨 | ||
| model | object | false | 캐릭터 shape | ||
| name | object | false | 캐릭터명 입력 | ||
| minRequiredLevel | number | false | 최소요구레벨 | ||
| icon | object | false | 캐릭터 삽입 icon | ||
| name | object | false | 아이콘명 입력 | ||
| minRequiredLevel | number | false |
| Field | Type | Req | Key | Description | Comments |
| name | document | false | 표정이 너무 다양해서 이름을 특정지을 수 없기 때문에 코드명으로 작성 표정별 파일명 또한 코드명으로 통일 face06, face09 <=> face06.png, face09.png |
| Property | Value |
| Name | face |
| Technical name | |
| Id | |
| Type | document |
| Description | 표정 |
| Dependencies | |
| Required | false |
| Primary key | false |
| Foreign document | |
| Foreign field | |
| Relationship type | |
| Min Properties | |
| Max Properties | |
| Additional properties | false |
| Comments |
| Field | Type | Req | Key | Description | Comments |
| minRequiredLevel | numeric | false | 최소요구레벨 |
| Property | Value |
| Name | name |
| Technical name | |
| Id | |
| Type | document |
| Description | 표정이 너무 다양해서 이름을 특정지을 수 없기 때문에 코드명으로 작성 표정별 파일명 또한 코드명으로 통일 face06, face09 <=> face06.png, face09.png |
| Dependencies | |
| Required | false |
| Primary key | false |
| Foreign document | |
| Foreign field | |
| Relationship type | |
| Min Properties | |
| Max Properties | |
| Additional properties | false |
| Comments |
| Property | Value |
| Name | minRequiredLevel |
| Technical name | |
| Id | |
| Type | numeric |
| Description | 최소요구레벨 |
| Dependencies | |
| Required | false |
| Primary key | false |
| Foreign document | |
| Foreign field | |
| Relationship type | |
| Default | |
| Unit | |
| Min value | |
| Excl min | false |
| Max value | |
| Excl max | false |
| Multiple of | |
| Enum | |
| Sample | |
| Comments |
| Field | Type | Req | Key | Description | Comments |
| name | document | false | 캐릭터명 입력 |
| Property | Value |
| Name | model |
| Technical name | |
| Id | |
| Type | document |
| Description | 캐릭터 shape |
| Dependencies | |
| Required | false |
| Primary key | false |
| Foreign document | |
| Foreign field | |
| Relationship type | |
| Min Properties | |
| Max Properties | |
| Additional properties | false |
| Comments |
| Field | Type | Req | Key | Description | Comments |
| minRequiredLevel | numeric | false | 최소요구레벨 |
| Property | Value |
| Name | name |
| Technical name | |
| Id | |
| Type | document |
| Description | 캐릭터명 입력 |
| Dependencies | |
| Required | false |
| Primary key | false |
| Foreign document | |
| Foreign field | |
| Relationship type | |
| Min Properties | |
| Max Properties | |
| Additional properties | false |
| Comments |
| Property | Value |
| Name | minRequiredLevel |
| Technical name | |
| Id | |
| Type | numeric |
| Description | 최소요구레벨 |
| Dependencies | |
| Required | false |
| Primary key | false |
| Foreign document | |
| Foreign field | |
| Relationship type | |
| Default | |
| Unit | |
| Min value | |
| Excl min | false |
| Max value | |
| Excl max | false |
| Multiple of | |
| Enum | |
| Sample | |
| Comments |
| Field | Type | Req | Key | Description | Comments |
| name | document | false | 아이콘명 입력 |
| Property | Value |
| Name | icon |
| Technical name | |
| Id | |
| Type | document |
| Description | 캐릭터 삽입 icon |
| Dependencies | |
| Required | false |
| Primary key | false |
| Foreign document | |
| Foreign field | |
| Relationship type | |
| Min Properties | |
| Max Properties | |
| Additional properties | false |
| Comments |
| Field | Type | Req | Key | Description | Comments |
| minRequiredLevel | numeric | false |
| Property | Value |
| Name | name |
| Technical name | |
| Id | |
| Type | document |
| Description | 아이콘명 입력 |
| Dependencies | |
| Required | false |
| Primary key | false |
| Foreign document | |
| Foreign field | |
| Relationship type | |
| Min Properties | |
| Max Properties | |
| Additional properties | false |
| Comments |
| Property | Value |
| Name | minRequiredLevel |
| Technical name | |
| Id | |
| Type | numeric |
| Description | |
| Dependencies | |
| Required | false |
| Primary key | false |
| Foreign document | |
| Foreign field | |
| Relationship type | |
| Default | |
| Unit | |
| Min value | |
| Excl min | false |
| Max value | |
| Excl max | false |
| Multiple of | |
| Enum | |
| Sample | |
| Comments |
{
"$schema": "http://json-schema.org/draft-04/schema#",
"type": "object",
"title": "character",
"description": "대시보드에서 셋팅하는 캐릭터, 아이콘 정보, 기타 캐릭터에 활용되는 정보",
"additionalProperties": false,
"properties": {
"face": {
"type": "object",
"description": "표정",
"additionalProperties": false,
"properties": {
"name": {
"type": "object",
"description": "표정이 너무 다양해서 이름을 특정지을 수 없기 때문에 코드명으로 작성\n표정별 파일명 또한 코드명으로 통일\nface06, face09 <=> face06.png, face09.png",
"additionalProperties": false,
"properties": {
"minRequiredLevel": {
"type": "number",
"description": "최소요구레벨"
}
}
}
}
},
"model": {
"type": "object",
"description": "캐릭터 shape",
"additionalProperties": false,
"properties": {
"name": {
"type": "object",
"description": "캐릭터명 입력",
"additionalProperties": false,
"properties": {
"minRequiredLevel": {
"type": "number",
"description": "최소요구레벨"
}
}
}
}
},
"icon": {
"type": "object",
"description": "캐릭터 삽입 icon",
"additionalProperties": false,
"properties": {
"name": {
"type": "object",
"description": "아이콘명 입력",
"additionalProperties": false,
"properties": {
"minRequiredLevel": {
"type": "number"
}
}
}
}
}
}
}{
"face": {
"name": {
"minRequiredLevel": -69
}
},
"model": {
"name": {
"minRequiredLevel": 67
}
},
"icon": {
"name": {
"minRequiredLevel": 86
}
}
}| Property | Value |
| Document name | item |
| Technical name | |
| Id | |
| Description | 게임내 존재하는 획득 가능한 아이템 |
| Group | 게임 정보 관리 |
| RESTful API | false |
| Additional properties | false |
| Comments |
| Field | Type | Req | Key | Description | Comments |
| weapon | object | false | |||
| name | object | false | 아이템 이름, weapon, armor, accessory, groceries, coin에 적용됨 | ||
| type | string | false | - 무기(weapon) - 방어구(armor) "head": 머리 장신구 "top": 상의 "bottom": 하의 "shoes": 신발 - 장신구(accessory) "ring": 링 / 팔찌(양쪽) "earing": 귀걸이(양쪽) "necklace": 목걸이 - 일체형 아이템(2순위) "head-top-bottom-shoes": 머리+상의+하의+신발, ex> 전신 인형탈 "[head]-[top]-[bottom]-[shoes]" 형태로 조합이 가능하다 | ||
| skin | boolean | false | 일러스트가 변경되는 스킨 아이템인가? | ||
| slotSize | object | false | 인벤토리 칸에 차지하는 셀 크기 | ||
| row | integer | false | 가로 사이즈 | ||
| col | integer | false | 세로 | ||
| price | object | false | |||
| gameMoney | integer | false | 0 이상 : gameMoney가 적용 0 이하 : gameMoney 가격 적용 X (cash item) | ||
| cash | integer | false | 0 이상 : cash가 적용 0 이하 : cash 가격 적용 X (gameMoney item) | ||
| property | object | false | 무기류 : 공격력 방어구 : 체력, 방어력 장신구 : 민첩, 기타 능력치(기획 필요) | ||
| hp | object | false | groceries의 경우 체력이 증가하거나 회복됨회복함 coin의 경우 0 | ||
| min | integer | false | |||
| max | integer | false | |||
| defence | object | false | |||
| attackPower | object | false | |||
| agility | object | false | |||
| ^New Pattern Field$ | object | false | hp, defence, attackPower, agility등 object에 min/max가 있다는것을 표시해주기 위한 dummy field 해당 object가 존재하지 않을 경우 min/max field도 없음 | ||
| min | integer | false | 아이템 드랍시 능력치 최소값 | ||
| max | integer | false | 아이템 드랍시 능력치 최대값 | ||
| dropRate | number | false | 획득 확률, 0.0% ~ 100.0%, 아이템이기 때문에 소수점을 적용해야함 | ||
| rating | integer | false | 아이템 등급 ex> 1 : C 또는 별 1개 2 : B 또는 별 2개 3 : C 또는 별 3개 4 : A 또는 별 4개 5 : S 또는 별 5개 | ||
| armor | object | false | |||
| accessory | object | false | |||
| groceries | object | false | 잡화류(물약, 각종 잡템) | ||
| coin | object | false | 드랍되는 코인류 |
| Field | Type | Req | Key | Description | Comments |
| name | document | false | 아이템 이름, weapon, armor, accessory, groceries, coin에 적용됨 |
| Property | Value |
| Name | weapon |
| Technical name | |
| Id | |
| Type | document |
| Description | |
| Dependencies | |
| Required | false |
| Primary key | false |
| Foreign document | |
| Foreign field | |
| Relationship type | |
| Min Properties | |
| Max Properties | |
| Additional properties | false |
| Comments |
| Field | Type | Req | Key | Description | Comments |
| type | string | false | - 무기(weapon) - 방어구(armor) "head": 머리 장신구 "top": 상의 "bottom": 하의 "shoes": 신발 - 장신구(accessory) "ring": 링 / 팔찌(양쪽) "earing": 귀걸이(양쪽) "necklace": 목걸이 - 일체형 아이템(2순위) "head-top-bottom-shoes": 머리+상의+하의+신발, ex> 전신 인형탈 "[head]-[top]-[bottom]-[shoes]" 형태로 조합이 가능하다 | ||
| skin | boolean | false | 일러스트가 변경되는 스킨 아이템인가? | ||
| slotSize | document | false | 인벤토리 칸에 차지하는 셀 크기 | ||
| price | document | false | |||
| property | document | false | 무기류 : 공격력 방어구 : 체력, 방어력 장신구 : 민첩, 기타 능력치(기획 필요) | ||
| dropRate | numeric | false | 획득 확률, 0.0% ~ 100.0%, 아이템이기 때문에 소수점을 적용해야함 | ||
| rating | integer | false | 아이템 등급 ex> 1 : C 또는 별 1개 2 : B 또는 별 2개 3 : C 또는 별 3개 4 : A 또는 별 4개 5 : S 또는 별 5개 |
| Property | Value |
| Name | name |
| Technical name | |
| Id | |
| Type | document |
| Description | 아이템 이름, weapon, armor, accessory, groceries, coin에 적용됨 |
| Dependencies | |
| Required | false |
| Primary key | false |
| Foreign document | |
| Foreign field | |
| Relationship type | |
| Min Properties | |
| Max Properties | |
| Additional properties | false |
| Comments |
| Property | Value |
| Name | type |
| Technical name | |
| Id | |
| Type | string |
| Description | - 무기(weapon) - 방어구(armor) "head": 머리 장신구 "top": 상의 "bottom": 하의 "shoes": 신발 - 장신구(accessory) "ring": 링 / 팔찌(양쪽) "earing": 귀걸이(양쪽) "necklace": 목걸이 - 일체형 아이템(2순위) "head-top-bottom-shoes": 머리+상의+하의+신발, ex> 전신 인형탈 "[head]-[top]-[bottom]-[shoes]" 형태로 조합이 가능하다 |
| Dependencies | |
| Required | false |
| Primary key | false |
| Foreign document | |
| Foreign field | |
| Relationship type | |
| Default | |
| Min length | |
| Max length | |
| Pattern | |
| Format | |
| Enum | |
| Sample | |
| Comments |
| Property | Value |
| Name | skin |
| Technical name | |
| Id | |
| Type | boolean |
| Description | 일러스트가 변경되는 스킨 아이템인가? |
| Dependencies | |
| Required | false |
| Primary key | false |
| Foreign document | |
| Foreign field | |
| Relationship type | |
| Default | |
| Sample | |
| Comments |
| Field | Type | Req | Key | Description | Comments |
| row | integer | false | 가로 사이즈 | ||
| col | integer | false | 세로 |
| Property | Value |
| Name | slotSize |
| Technical name | |
| Id | |
| Type | document |
| Description | 인벤토리 칸에 차지하는 셀 크기 |
| Dependencies | |
| Required | false |
| Primary key | false |
| Foreign document | |
| Foreign field | |
| Relationship type | |
| Min Properties | |
| Max Properties | |
| Additional properties | false |
| Comments |
| Property | Value |
| Name | row |
| Technical name | |
| Id | |
| Type | integer |
| Description | 가로 사이즈 |
| Dependencies | |
| Required | false |
| Primary key | false |
| Foreign document | |
| Foreign field | |
| Relationship type | |
| Default | |
| Unit | |
| Min value | |
| Excl min | false |
| Max value | |
| Excl max | false |
| Multiple of | |
| Enum | |
| Sample | |
| Comments |
| Property | Value |
| Name | col |
| Technical name | |
| Id | |
| Type | integer |
| Description | 세로 |
| Dependencies | |
| Required | false |
| Primary key | false |
| Foreign document | |
| Foreign field | |
| Relationship type | |
| Default | |
| Unit | |
| Min value | |
| Excl min | false |
| Max value | |
| Excl max | false |
| Multiple of | |
| Enum | |
| Sample | |
| Comments |
| Field | Type | Req | Key | Description | Comments |
| gameMoney | integer | false | 0 이상 : gameMoney가 적용 0 이하 : gameMoney 가격 적용 X (cash item) | ||
| cash | integer | false | 0 이상 : cash가 적용 0 이하 : cash 가격 적용 X (gameMoney item) |
| Property | Value |
| Name | price |
| Technical name | |
| Id | |
| Type | document |
| Description | |
| Dependencies | |
| Required | false |
| Primary key | false |
| Foreign document | |
| Foreign field | |
| Relationship type | |
| Min Properties | |
| Max Properties | |
| Additional properties | false |
| Comments |
| Property | Value |
| Name | gameMoney |
| Technical name | |
| Id | |
| Type | integer |
| Description | 0 이상 : gameMoney가 적용 0 이하 : gameMoney 가격 적용 X (cash item) |
| Dependencies | |
| Required | false |
| Primary key | false |
| Foreign document | |
| Foreign field | |
| Relationship type | |
| Default | |
| Unit | |
| Min value | |
| Excl min | false |
| Max value | |
| Excl max | false |
| Multiple of | |
| Enum | |
| Sample | |
| Comments |
| Property | Value |
| Name | cash |
| Technical name | |
| Id | |
| Type | integer |
| Description | 0 이상 : cash가 적용 0 이하 : cash 가격 적용 X (gameMoney item) |
| Dependencies | |
| Required | false |
| Primary key | false |
| Foreign document | |
| Foreign field | |
| Relationship type | |
| Default | |
| Unit | |
| Min value | |
| Excl min | false |
| Max value | |
| Excl max | false |
| Multiple of | |
| Enum | |
| Sample | |
| Comments |
| Field | Type | Req | Key | Description | Comments |
| hp | document | false | groceries의 경우 체력이 증가하거나 회복됨회복함 coin의 경우 0 | ||
| defence | document | false | |||
| attackPower | document | false | |||
| agility | document | false | |||
| ^New Pattern Field$ | document | false | hp, defence, attackPower, agility등 object에 min/max가 있다는것을 표시해주기 위한 dummy field 해당 object가 존재하지 않을 경우 min/max field도 없음 |
| Property | Value |
| Name | property |
| Technical name | |
| Id | |
| Type | document |
| Description | 무기류 : 공격력 방어구 : 체력, 방어력 장신구 : 민첩, 기타 능력치(기획 필요) |
| Dependencies | |
| Required | false |
| Primary key | false |
| Foreign document | |
| Foreign field | |
| Relationship type | |
| Min Properties | |
| Max Properties | |
| Additional properties | true |
| Comments |
| Field | Type | Req | Key | Description | Comments |
| min | integer | false | |||
| max | integer | false |
| Property | Value |
| Name | hp |
| Technical name | |
| Id | |
| Type | document |
| Description | groceries의 경우 체력이 증가하거나 회복됨회복함 coin의 경우 0 |
| Dependencies | |
| Required | false |
| Primary key | false |
| Foreign document | |
| Foreign field | |
| Relationship type | |
| Min Properties | |
| Max Properties | |
| Additional properties | false |
| Comments |
| Property | Value |
| Name | min |
| Technical name | |
| Id | |
| Type | integer |
| Description | |
| Dependencies | |
| Required | false |
| Primary key | false |
| Foreign document | |
| Foreign field | |
| Relationship type | |
| Default | |
| Unit | |
| Min value | |
| Excl min | false |
| Max value | |
| Excl max | false |
| Multiple of | |
| Enum | |
| Sample | |
| Comments |
| Property | Value |
| Name | max |
| Technical name | |
| Id | |
| Type | integer |
| Description | |
| Dependencies | |
| Required | false |
| Primary key | false |
| Foreign document | |
| Foreign field | |
| Relationship type | |
| Default | |
| Unit | |
| Min value | |
| Excl min | false |
| Max value | |
| Excl max | false |
| Multiple of | |
| Enum | |
| Sample | |
| Comments |
| Property | Value |
| Name | defence |
| Technical name | |
| Id | |
| Type | document |
| Description | |
| Dependencies | |
| Required | false |
| Primary key | false |
| Foreign document | |
| Foreign field | |
| Relationship type | |
| Min Properties | |
| Max Properties | |
| Additional properties | false |
| Comments |
| Property | Value |
| Name | attackPower |
| Technical name | |
| Id | |
| Type | document |
| Description | |
| Dependencies | |
| Required | false |
| Primary key | false |
| Foreign document | |
| Foreign field | |
| Relationship type | |
| Min Properties | |
| Max Properties | |
| Additional properties | false |
| Comments |
| Property | Value |
| Name | agility |
| Technical name | |
| Id | |
| Type | document |
| Description | |
| Dependencies | |
| Required | false |
| Primary key | false |
| Foreign document | |
| Foreign field | |
| Relationship type | |
| Min Properties | |
| Max Properties | |
| Additional properties | false |
| Comments |
| Field | Type | Req | Key | Description | Comments |
| min | integer | false | 아이템 드랍시 능력치 최소값 | ||
| max | integer | false | 아이템 드랍시 능력치 최대값 |
| Property | Value |
| Name | ^New Pattern Field$ |
| Sample Name | |
| Id | |
| Type | document |
| Description | hp, defence, attackPower, agility등 object에 min/max가 있다는것을 표시해주기 위한 dummy field 해당 object가 존재하지 않을 경우 min/max field도 없음 |
| Dependencies | |
| Required | false |
| Primary key | false |
| Foreign document | |
| Foreign field | |
| Relationship type | |
| Min Properties | |
| Max Properties | |
| Additional properties | false |
| Comments |
| Property | Value |
| Name | min |
| Technical name | |
| Id | |
| Type | integer |
| Description | 아이템 드랍시 능력치 최소값 |
| Dependencies | |
| Required | false |
| Primary key | false |
| Foreign document | |
| Foreign field | |
| Relationship type | |
| Default | |
| Unit | |
| Min value | |
| Excl min | false |
| Max value | |
| Excl max | false |
| Multiple of | |
| Enum | |
| Sample | |
| Comments |
| Property | Value |
| Name | max |
| Technical name | |
| Id | |
| Type | integer |
| Description | 아이템 드랍시 능력치 최대값 |
| Dependencies | |
| Required | false |
| Primary key | false |
| Foreign document | |
| Foreign field | |
| Relationship type | |
| Default | |
| Unit | |
| Min value | |
| Excl min | false |
| Max value | |
| Excl max | false |
| Multiple of | |
| Enum | |
| Sample | |
| Comments |
| Property | Value |
| Name | dropRate |
| Technical name | |
| Id | |
| Type | numeric |
| Description | 획득 확률, 0.0% ~ 100.0%, 아이템이기 때문에 소수점을 적용해야함 |
| Dependencies | |
| Required | false |
| Primary key | false |
| Foreign document | |
| Foreign field | |
| Relationship type | |
| Default | |
| Unit | |
| Min value | |
| Excl min | false |
| Max value | |
| Excl max | false |
| Multiple of | |
| Enum | |
| Sample | |
| Comments |
| Property | Value |
| Name | rating |
| Technical name | |
| Id | |
| Type | integer |
| Description | 아이템 등급 ex> 1 : C 또는 별 1개 2 : B 또는 별 2개 3 : C 또는 별 3개 4 : A 또는 별 4개 5 : S 또는 별 5개 |
| Dependencies | |
| Required | false |
| Primary key | false |
| Foreign document | |
| Foreign field | |
| Relationship type | |
| Default | |
| Unit | |
| Min value | |
| Excl min | false |
| Max value | |
| Excl max | false |
| Multiple of | |
| Enum | |
| Sample | |
| Comments |
| Property | Value |
| Name | armor |
| Technical name | |
| Id | |
| Type | document |
| Description | |
| Dependencies | |
| Required | false |
| Primary key | false |
| Foreign document | |
| Foreign field | |
| Relationship type | |
| Min Properties | |
| Max Properties | |
| Additional properties | false |
| Comments |
| Property | Value |
| Name | accessory |
| Technical name | |
| Id | |
| Type | document |
| Description | |
| Dependencies | |
| Required | false |
| Primary key | false |
| Foreign document | |
| Foreign field | |
| Relationship type | |
| Min Properties | |
| Max Properties | |
| Additional properties | false |
| Comments |
| Property | Value |
| Name | groceries |
| Technical name | |
| Id | |
| Type | document |
| Description | 잡화류(물약, 각종 잡템) |
| Dependencies | |
| Required | false |
| Primary key | false |
| Foreign document | |
| Foreign field | |
| Relationship type | |
| Min Properties | |
| Max Properties | |
| Additional properties | false |
| Comments |
| Property | Value |
| Name | coin |
| Technical name | |
| Id | |
| Type | document |
| Description | 드랍되는 코인류 |
| Dependencies | |
| Required | false |
| Primary key | false |
| Foreign document | |
| Foreign field | |
| Relationship type | |
| Min Properties | |
| Max Properties | |
| Additional properties | false |
| Comments |
{
"$schema": "http://json-schema.org/draft-04/schema#",
"type": "object",
"title": "item",
"description": "게임내 존재하는 획득 가능한 아이템",
"additionalProperties": false,
"properties": {
"weapon": {
"type": "object",
"additionalProperties": false,
"properties": {
"name": {
"type": "object",
"description": "아이템 이름,\nweapon, armor, accessory, groceries, coin에 적용됨",
"additionalProperties": false,
"properties": {
"type": {
"type": "string",
"description": "- 무기(weapon)\n\n- 방어구(armor)\n\"head\": 머리 장신구\n\"top\": 상의\n\"bottom\": 하의\n\"shoes\": 신발\n\n- 장신구(accessory)\n\"ring\": 링 / 팔찌(양쪽)\n\"earing\": 귀걸이(양쪽)\n\"necklace\": 목걸이\n\n- 일체형 아이템(2순위)\n\"head-top-bottom-shoes\": 머리+상의+하의+신발, ex> 전신 인형탈\n\"[head]-[top]-[bottom]-[shoes]\" 형태로 조합이 가능하다"
},
"skin": {
"type": "boolean",
"description": "일러스트가 변경되는 스킨 아이템인가?"
},
"slotSize": {
"type": "object",
"description": "인벤토리 칸에 차지하는 셀 크기",
"additionalProperties": false,
"properties": {
"row": {
"type": "integer",
"description": "가로 사이즈"
},
"col": {
"type": "integer",
"description": "세로"
}
}
},
"price": {
"type": "object",
"additionalProperties": false,
"properties": {
"gameMoney": {
"type": "integer",
"description": "0 이상 : gameMoney가 적용\n0 이하 : gameMoney 가격 적용 X (cash item)"
},
"cash": {
"type": "integer",
"description": "0 이상 : cash가 적용\n0 이하 : cash 가격 적용 X (gameMoney item)"
}
}
},
"property": {
"type": "object",
"description": "무기류 : 공격력\n방어구 : 체력, 방어력\n장신구 : 민첩, 기타 능력치(기획 필요)",
"additionalProperties": true,
"properties": {
"hp": {
"type": "object",
"description": "groceries의 경우 체력이 증가하거나 회복됨회복함\ncoin의 경우 0",
"additionalProperties": false,
"properties": {
"min": {
"type": "integer"
},
"max": {
"type": "integer"
}
}
},
"defence": {
"type": "object",
"additionalProperties": false
},
"attackPower": {
"type": "object",
"additionalProperties": false
},
"agility": {
"type": "object",
"additionalProperties": false
}
},
"patternProperties": {
"^New Pattern Field$": {
"type": "object",
"description": "hp, defence, attackPower, agility등 object에 min/max가 있다는것을 표시해주기 위한\ndummy field\n\n해당 object가 존재하지 않을 경우 min/max field도 없음",
"additionalProperties": false,
"properties": {
"min": {
"type": "integer",
"description": "아이템 드랍시 능력치 최소값",
"GUID": "9b237253-c634-11e7-a80a-477e173eace3"
},
"max": {
"type": "integer",
"description": "아이템 드랍시 능력치 최대값",
"GUID": "9b237254-c634-11e7-a80a-477e173eace3"
}
},
"GUID": "9b237252-c634-11e7-a80a-477e173eace3"
}
}
},
"dropRate": {
"type": "number",
"description": "획득 확률, 0.0% ~ 100.0%, 아이템이기 때문에 소수점을 적용해야함"
},
"rating": {
"type": "integer",
"description": "아이템 등급\nex>\n 1 : C 또는 별 1개\n 2 : B 또는 별 2개\n 3 : C 또는 별 3개\n 4 : A 또는 별 4개\n 5 : S 또는 별 5개 "
}
}
}
}
},
"armor": {
"type": "object",
"additionalProperties": false
},
"accessory": {
"type": "object",
"additionalProperties": false
},
"groceries": {
"type": "object",
"description": "잡화류(물약, 각종 잡템)",
"additionalProperties": false
},
"coin": {
"type": "object",
"description": "드랍되는 코인류",
"additionalProperties": false
}
}
}{
"weapon": {
"name": {
"type": "Lorem",
"skin": true,
"slotSize": {
"row": -63,
"col": -9
},
"price": {
"gameMoney": -51,
"cash": -87
},
"property": {
"hp": {
"min": -54,
"max": -87
},
"defence": {},
"attackPower": {},
"agility": {}
},
"dropRate": -21,
"rating": -29
}
},
"armor": {},
"accessory": {},
"groceries": {},
"coin": {}
}| Property | Value |
| Document name | map |
| Technical name | |
| Id | |
| Description | 게임 맵 정보 관리 |
| Group | 게임 정보 관리 |
| RESTful API | false |
| Additional properties | false |
| Comments |
| Field | Type | Req | Key | Description | Comments |
| static | object | false | 고정 좌표, 고정 섹터 기반 지도 정보 ex> static.pixel: lat, lng 기반으로 정보를 가지고 있음 | ||
| starting | object | false | 대시보드에서 최초 시작위치 로딩용 데이터, 단독구역 | ||
| locationId | object | false | 최초 시작위치 정보안내를 위해서 static의 locationId와 동일한 key 값을 사용함 | ||
| lat | number | false | |||
| lng | number | false | |||
| alt | number | false | |||
| property | object | false | 각종 부가정보 저장 | ||
| minRequiredLevel | number | false | 해당 위치의 최소입장레벨 | ||
| maxRequiredLevel | number | false | 해당 위치의 최대입장레벨 | ||
| single | object | false | 단독으로 처리되는 구역 | ||
| locationId | object | true | key coord[0].lat, lng로 인덱스를 생성하여 특정 위치단위로 빠르게 검색할 수 있게 한다 | ||
| type | string | true | "hanok": 한옥 "building": 빌딩 "booth": 축제 부스 "waypoint": 웨이포인트 "safezone": 안전지대 "area": 기타 polygon으로 표현되는 위치 향후 바뀔 수 있음, 지역 설명이 들어갈수도 있고, 다른 이벤트 게임이 적용 될수도 있음 | ||
| markerType | object | false | "info": 안내소 "restroom": 화장실 "shuttleBus": 셔틀버스 "food": 먹거리 "sale": 판매장 "parking": 주차장 "event": 행사공연장 "exhibition": 전시장, 박람회 "experience": 체험관 - 해당 위치에서 제공하는 서비스 내용을 표시함 - XX거리, 여러가지가 섞여있는 부스그룹은 본 데이터가 아닌 groupType에 명시하기 - 축제별 행사내용에 따라 추가되거나 바뀔 수 있음 | ||
| info | boolean | false | |||
| restroom | boolean | false | |||
| shuttleBus | boolean | false | |||
| food | boolean | false | |||
| sale | boolean | false | |||
| parking | boolean | false | |||
| event | boolean | false | |||
| exhibition | boolean | false | |||
| experience | boolean | false | |||
| shape | string | true | "pixel": 점 "line": 선 "polygon": 삼각형 이상 다각형 | ||
| coord | object | true | "pixel": 1개 "line": 2개 "polygon": 3개 이상 polygon으로 설정된 곳은 특정 modeling의 기본 크기를 알아낸 후 입력된 점간의 거리를 계산해서 비율로 늘려야 한다 인덱싱 문제 때문에 array가 아닌 object로 {p1, p2, p[n]}으로 표시함 | ||
| p1 | object | false | |||
| lat | number | true | latitude 가로, 세로의 중점 좌표 | ||
| lng | number | true | longitude 가로, 세로의 중점 좌표 | ||
| alt | number | false | altitude(고도) | ||
| isWidthPoint | boolean | false | 해당 좌표가 가로길이의 기준선분점인가? 정면과 90도 돌렸을 경우 가로의 기준이 모호하기 때문에 가로의 기준이 되는 선분을 정확하게 알려주기 위함 QA1. shape값이 polygon이 아닌경우 false QA2. point가 하나만 지정 된 경우 선분으로 처리하지 않음(아직 구현 하지말기) => 세로만 지정되고 가로는 지정되지 않은 경우: 기준 object의 세로 길이의 증감정도를 가로길이에 적용 => 가로세로 모두 지정되지 않은 경우: 기본 가로공식(x[max]-x[min])을 사용 | ||
| isLengthPoint | boolean | false | 해당 좌표가 세로길이의 기준선분점인가? 정면과 90도 돌렸을 경우 세로의 기준이 모호하기 때문에 세로의 기준이 되는 선분을 정확하게 알려주기 위함 QA1. shape값이 polygon이 아닌경우 false QA2. point가 하나만 지정 된 경우 선분으로 처리하지 않음(아직 구현 하지말기) => 가로만 지정되고 세로는 지정되지 않은 경우: 기준 object의 가로 길이의 증감정도를 세로길이에 적용 => 가로세로 모두 지정되지 않은 경우: 기본 가로공식(y[max]-y[min])을 사용 | ||
| p2 | object | false | |||
| p[n] | object | false | |||
| model | object | true | 조립되는 모델 "top", "middle", "bottom" 단일의 경우: middle을 single 정보로 사용함 single일 경우에는 parent의 scale, rotation 값을 사용함 => child의 position, scale, rotation은 무조건 기본값으로 설정됨) 2가지 조합 이상: top, middle, bottom 중 2가지 이상 사용 (empty object{}인지 아닌지에 따라 달라짐) 일반 waypoint는 objectId를 기본값으로 설정하기 (ex> WayPoint1) | ||
| top | object | false | 파츠 상단부 | ||
| objectId | string | false | |||
| positionX | number | false | 유니티 Transform의 Position.X 또는 유니티 절대좌표계 기준 좌우 이동 | ||
| positionY | number | false | 유니티 Transform의 Position.Y 또는 유니티 절대좌표계 기준 상하 이동 | ||
| positionZ | number | false | 유니티 Transform의 Position.Z 또는 유니티 절대좌표계 기준 앞뒤 이동 | ||
| scaleX | number | false | 유니티 Transform의 Scale.X 또는 유니티 절대좌표계 기준 가로 | ||
| scaleY | number | false | 유니티 Transform의 Scale.Y 또는 유니티 절대좌표계 기준 높이 | ||
| scaleZ | number | false | 유니티 Transform의 Scale.Z 또는 유니티 절대좌표계 기준 세로 | ||
| rotationX | number | false | 유니티 Transform의 Rotation.X 또는 유니티 절대좌표계 X축 기준 회전각도 기본값: 0(도) | ||
| rotationY | number | false | 유니티 Transform의 Rotation.Y 또는 유니티 절대좌표계 Y축 기준 회전각도 기본값: 0(도) | ||
| rotationZ | number | false | 유니티 Transform의 Rotation.Z 또는 유니티 절대좌표계 Z축 기준 회전각도 기본값: 0(도) | ||
| middle | object | false | 파츠 중단부 | ||
| objectId | string | false | |||
| positionX | number | false | 유니티 Transform의 Position.X 또는 유니티 절대좌표계 기준 좌우 이동 | ||
| positionY | number | false | 유니티 Transform의 Position.Y 또는 유니티 절대좌표계 기준 상하 이동 | ||
| positionZ | number | false | 유니티 Transform의 Position.Z 또는 유니티 절대좌표계 기준 앞뒤 이동 | ||
| scaleX | number | false | 유니티 Transform의 Scale.X 또는 유니티 절대좌표계 기준 가로 | ||
| scaleY | number | false | 유니티 Transform의 Scale.Y 또는 유니티 절대좌표계 기준 높이 | ||
| scaleZ | number | false | 유니티 Transform의 Scale.Z 또는 유니티 절대좌표계 기준 세로 | ||
| rotationX | number | false | 유니티 Transform의 Rotation.X 또는 유니티 절대좌표계 X축 기준 회전각도 기본값: 0(도) | ||
| rotationY | number | false | 유니티 Transform의 Rotation.Y 또는 유니티 절대좌표계 Y축 기준 회전각도 기본값: 0(도) | ||
| rotationZ | number | false | 유니티 Transform의 Rotation.Z 또는 유니티 절대좌표계 Z축 기준 회전각도 기본값: 0(도) | ||
| bottom | object | false | 파츠 하단부 | ||
| objectId | string | false | |||
| positionX | number | false | 유니티 Transform의 Position.X 또는 유니티 절대좌표계 기준 좌우 이동 | ||
| positionY | number | false | 유니티 Transform의 Position.Y 또는 유니티 절대좌표계 기준 상하 이동 | ||
| positionZ | number | false | 유니티 Transform의 Position.Z 또는 유니티 절대좌표계 기준 앞뒤 이동 | ||
| scaleX | number | false | 유니티 Transform의 Scale.X 또는 유니티 절대좌표계 기준 가로 | ||
| scaleY | number | false | 유니티 Transform의 Scale.Y 또는 유니티 절대좌표계 기준 높이 | ||
| scaleZ | number | false | 유니티 Transform의 Scale.Z 또는 유니티 절대좌표계 기준 세로 | ||
| rotationX | number | false | 유니티 Transform의 Rotation.X 또는 유니티 절대좌표계 X축 기준 회전각도 기본값: 0(도) | ||
| rotationY | number | false | 유니티 Transform의 Rotation.Y 또는 유니티 절대좌표계 Y축 기준 회전각도 기본값: 0(도) | ||
| rotationZ | number | false | 유니티 Transform의 Rotation.Z 또는 유니티 절대좌표계 Z축 기준 회전각도 기본값: 0(도) | ||
| scaleX | number | false | 유니티 Transform의 Scale.X 또는 유니티 절대좌표계 기준 가로 | ||
| scaleY | number | false | 유니티 Transform의 Scale.Y 또는 유니티 절대좌표계 기준 높이 | ||
| scaleZ | number | false | 유니티 Transform의 Scale.Z 또는 유니티 절대좌표계 기준 세로 | ||
| rotationX | number | false | 유니티 Transform의 Rotation.X 또는 유니티 절대좌표계 X축 기준 회전각도 기본값: 0(도) | ||
| rotationY | number | false | 유니티 Transform의 Rotation.Y 또는 유니티 절대좌표계 Y축 기준 회전각도 기본값: 0(도) | ||
| rotationZ | number | false | 유니티 Transform의 Rotation.Z 또는 유니티 절대좌표계 Z축 기준 회전각도 기본값: 0(도) | ||
| groupId | string | false | 복합건물일 경우 group으로 지정해서 안내정보와 충돌처리(건물안으로 입장시 내부 scene 이동기능등)등을 한꺼번에 처리할 수 있도록 함 - groupId를 지정하지 않을 경우 처음 선택된 locationId와 동일하게 매칭됨 - group이 없는 경우: null | ||
| property | object | false | images{}와 detailUrl의 경우 WP와 동기화 되거나 WP DB로 교체될 수 있음 | ||
| detailUrl | string | false | 해당 위치 관련 링크 주소 | ||
| images | object | false | ex> "images": { "Jeonju-NationalMuseum_1080x1080": ".jpg", "collaborate_1080x1080": ".jpg" } | ||
| ^imageName$ | string | false | key: 이미지 파일명 ex> Jeonju-NationalMuseum_1080x1080 value: 확장자명 ex> .jpg | ||
| minRequiredLevel | number | false | 해당 위치의 최소입장레벨 | ||
| maxRequiredLevel | number | false | 해당 위치의 최대입장레벨 | ||
| group | object | false | 여러개의 single 단독위치정보, 넓은 지역을 group으로 묶거나 tile에 색등을 overlay 하는 경우 넓은 행사장 정보를 표시하는 경우 ex> 나눠주는 종이지도와 타일 색을 동일하게 하여 같이 볼 수 있음 | ||
| groupId | object | true | key coord[0].lat, lng로 인덱스를 생성하여 특정 위치단위로 빠르게 검색할 수 있게 한다 | ||
| type | object | true | "building": 빌딩 -> 건물 top 윗쪽에 마커 배치 "street": 거리 -> 바닥 길거리 페인트같이 마커 배치 "group": 일반 그룹 -> group 곳곳에 마커 배치(미정) group별 마커의 위치가 달라 질 것이라고 생각해서 해당 값을 집어넣음 (firebase에 null이 안 들어가서 groupId값 저장을 위해서 일단 일부러 집어넣음) | ||
| building | boolean | false | |||
| street | boolean | false | |||
| group | boolean | false | |||
| tileColor | string | false | 유니티에서 활용하는 tile 설정값에 맞게 셋팅 할 예정 값이 없는 경우 null | ||
| coord | object | false | 모든 좌표는 점이 3개 이상인 폴리곤으로 처리됨 인덱싱 문제 때문에 array가 아닌 object로 {p1, p2, p[n]}으로 표시함 값이 없는 경우 null | ||
| p1 | object | false | |||
| lat | number | true | latitude 가로, 세로의 중점 좌표 | ||
| lng | number | true | longitude 가로, 세로의 중점 좌표 | ||
| alt | number | false | altitude(고도) | ||
| p2 | object | false | |||
| p[n] | object | false | |||
| dynamic | object | false | 동적으로 생성되는 map data에 대한 속성값 이벤트성 아이템의 경우 아이콘, 속성등이 다르기 때문에 따로 만들자 ex> dynamic.eventItem | ||
| eventItem | object | false | |||
| dots | object | false | 길거리에 떨어져 있는 dot 정보 [0]: 하급 - 아이템 드랍 X, 게임머니 드랍 X [1]: 중급 - 아이템 드랍 O, 게임머니 드랍 O(낮은 드랍률) [2]: 상급 - 아이템 드랍 O, 게임머니 드랍 O(중급보다 높은 드랍률) | ||
| name | object | true | "normal": 하급 "good": 중급 "better": 상급 "best": 최상급 | ||
| exp | object | false | 획득 경험치(절대량) | ||
| min | integer | false | |||
| max | integer | false | |||
| gameMoney | object | false | 획득 게임머니(절대량) | ||
| min | integer | false | |||
| max | integer | false | |||
| item | object | false | 아이템 획득 관련 정보 minRating: 획득 가능한 items.rating의 최소 범위 maxRating: 획득 가능한 items.rating의 최대 범위 ex> 1 ~ 3 | ||
| minRating | integer | false | |||
| maxRating | integer | false | |||
| cash | object | false | 캐시 획득 관련 정보(절대값) 소닉 링 먹기같이 gps로 인식하는 미니게임 만들어도 좋을듯 ㅋㅋ | ||
| min | integer | false | |||
| max | integer | false | |||
| spawnRate | integer | false | Map에 등장될 확률 단위 : 0% ~ 100% | ||
| ^name$ | object | false |
| Field | Type | Req | Key | Description | Comments |
| starting | document | false | 대시보드에서 최초 시작위치 로딩용 데이터, 단독구역 | ||
| single | document | false | 단독으로 처리되는 구역 | ||
| group | document | false | 여러개의 single 단독위치정보, 넓은 지역을 group으로 묶거나 tile에 색등을 overlay 하는 경우 넓은 행사장 정보를 표시하는 경우 ex> 나눠주는 종이지도와 타일 색을 동일하게 하여 같이 볼 수 있음 |
| Property | Value |
| Name | static |
| Technical name | |
| Id | |
| Type | document |
| Description | 고정 좌표, 고정 섹터 기반 지도 정보 ex> static.pixel: lat, lng 기반으로 정보를 가지고 있음 |
| Dependencies | |
| Required | false |
| Primary key | false |
| Foreign document | |
| Foreign field | |
| Relationship type | |
| Min Properties | |
| Max Properties | |
| Additional properties | false |
| Comments |
| Field | Type | Req | Key | Description | Comments |
| locationId | document | false | 최초 시작위치 정보안내를 위해서 static의 locationId와 동일한 key 값을 사용함 |
| Property | Value |
| Name | starting |
| Technical name | |
| Id | |
| Type | document |
| Description | 대시보드에서 최초 시작위치 로딩용 데이터, 단독구역 |
| Dependencies | |
| Required | false |
| Primary key | false |
| Foreign document | |
| Foreign field | |
| Relationship type | |
| Min Properties | |
| Max Properties | |
| Additional properties | false |
| Comments |
| Field | Type | Req | Key | Description | Comments |
| lat | numeric | false | |||
| lng | numeric | false | |||
| alt | numeric | false | |||
| property | document | false | 각종 부가정보 저장 |
| Property | Value |
| Name | locationId |
| Technical name | |
| Id | |
| Type | document |
| Description | 최초 시작위치 정보안내를 위해서 static의 locationId와 동일한 key 값을 사용함 |
| Dependencies | |
| Required | false |
| Primary key | false |
| Foreign document | |
| Foreign field | |
| Relationship type | |
| Min Properties | |
| Max Properties | |
| Additional properties | false |
| Comments |
| Property | Value |
| Name | lat |
| Technical name | |
| Id | |
| Type | numeric |
| Description | |
| Dependencies | |
| Required | false |
| Primary key | false |
| Foreign document | |
| Foreign field | |
| Relationship type | |
| Default | |
| Unit | |
| Min value | |
| Excl min | false |
| Max value | |
| Excl max | false |
| Multiple of | |
| Enum | |
| Sample | |
| Comments |
| Property | Value |
| Name | lng |
| Technical name | |
| Id | |
| Type | numeric |
| Description | |
| Dependencies | |
| Required | false |
| Primary key | false |
| Foreign document | |
| Foreign field | |
| Relationship type | |
| Default | |
| Unit | |
| Min value | |
| Excl min | false |
| Max value | |
| Excl max | false |
| Multiple of | |
| Enum | |
| Sample | |
| Comments |
| Property | Value |
| Name | alt |
| Technical name | |
| Id | |
| Type | numeric |
| Description | |
| Dependencies | |
| Required | false |
| Primary key | false |
| Foreign document | |
| Foreign field | |
| Relationship type | |
| Default | |
| Unit | |
| Min value | |
| Excl min | false |
| Max value | |
| Excl max | false |
| Multiple of | |
| Enum | |
| Sample | |
| Comments |
| Field | Type | Req | Key | Description | Comments |
| minRequiredLevel | numeric | false | 해당 위치의 최소입장레벨 | ||
| maxRequiredLevel | numeric | false | 해당 위치의 최대입장레벨 |
| Property | Value |
| Name | property |
| Technical name | |
| Id | |
| Type | document |
| Description | 각종 부가정보 저장 |
| Dependencies | |
| Required | false |
| Primary key | false |
| Foreign document | |
| Foreign field | |
| Relationship type | |
| Min Properties | |
| Max Properties | |
| Additional properties | false |
| Comments |
| Property | Value |
| Name | minRequiredLevel |
| Technical name | |
| Id | |
| Type | numeric |
| Description | 해당 위치의 최소입장레벨 |
| Dependencies | |
| Required | false |
| Primary key | false |
| Foreign document | |
| Foreign field | |
| Relationship type | |
| Default | |
| Unit | |
| Min value | |
| Excl min | false |
| Max value | |
| Excl max | false |
| Multiple of | |
| Enum | |
| Sample | |
| Comments |
| Property | Value |
| Name | maxRequiredLevel |
| Technical name | |
| Id | |
| Type | numeric |
| Description | 해당 위치의 최대입장레벨 |
| Dependencies | |
| Required | false |
| Primary key | false |
| Foreign document | |
| Foreign field | |
| Relationship type | |
| Default | |
| Unit | |
| Min value | |
| Excl min | false |
| Max value | |
| Excl max | false |
| Multiple of | |
| Enum | |
| Sample | |
| Comments |
| Field | Type | Req | Key | Description | Comments |
| locationId | document | true | pk | key coord[0].lat, lng로 인덱스를 생성하여 특정 위치단위로 빠르게 검색할 수 있게 한다 |
| Property | Value |
| Name | single |
| Technical name | |
| Id | |
| Type | document |
| Description | 단독으로 처리되는 구역 |
| Dependencies | |
| Required | false |
| Primary key | false |
| Foreign document | |
| Foreign field | |
| Relationship type | |
| Min Properties | |
| Max Properties | |
| Additional properties | false |
| Comments |
| Field | Type | Req | Key | Description | Comments |
| type | string | true | "hanok": 한옥 "building": 빌딩 "booth": 축제 부스 "waypoint": 웨이포인트 "safezone": 안전지대 "area": 기타 polygon으로 표현되는 위치 향후 바뀔 수 있음, 지역 설명이 들어갈수도 있고, 다른 이벤트 게임이 적용 될수도 있음 | ||
| markerType | document | false | "info": 안내소 "restroom": 화장실 "shuttleBus": 셔틀버스 "food": 먹거리 "sale": 판매장 "parking": 주차장 "event": 행사공연장 "exhibition": 전시장, 박람회 "experience": 체험관 - 해당 위치에서 제공하는 서비스 내용을 표시함 - XX거리, 여러가지가 섞여있는 부스그룹은 본 데이터가 아닌 groupType에 명시하기 - 축제별 행사내용에 따라 추가되거나 바뀔 수 있음 | ||
| shape | string | true | "pixel": 점 "line": 선 "polygon": 삼각형 이상 다각형 | ||
| coord | document | true | "pixel": 1개 "line": 2개 "polygon": 3개 이상 polygon으로 설정된 곳은 특정 modeling의 기본 크기를 알아낸 후 입력된 점간의 거리를 계산해서 비율로 늘려야 한다 인덱싱 문제 때문에 array가 아닌 object로 {p1, p2, p[n]}으로 표시함 | ||
| model | document | true | 조립되는 모델 "top", "middle", "bottom" 단일의 경우: middle을 single 정보로 사용함 single일 경우에는 parent의 scale, rotation 값을 사용함 => child의 position, scale, rotation은 무조건 기본값으로 설정됨) 2가지 조합 이상: top, middle, bottom 중 2가지 이상 사용 (empty object{}인지 아닌지에 따라 달라짐) 일반 waypoint는 objectId를 기본값으로 설정하기 (ex> WayPoint1) | ||
| scaleX | numeric | false | 유니티 Transform의 Scale.X 또는 유니티 절대좌표계 기준 가로 | ||
| scaleY | numeric | false | 유니티 Transform의 Scale.Y 또는 유니티 절대좌표계 기준 높이 | ||
| scaleZ | numeric | false | 유니티 Transform의 Scale.Z 또는 유니티 절대좌표계 기준 세로 | ||
| rotationX | numeric | false | 유니티 Transform의 Rotation.X 또는 유니티 절대좌표계 X축 기준 회전각도 기본값: 0(도) | ||
| rotationY | numeric | false | 유니티 Transform의 Rotation.Y 또는 유니티 절대좌표계 Y축 기준 회전각도 기본값: 0(도) | ||
| rotationZ | numeric | false | 유니티 Transform의 Rotation.Z 또는 유니티 절대좌표계 Z축 기준 회전각도 기본값: 0(도) | ||
| groupId | string | false | 복합건물일 경우 group으로 지정해서 안내정보와 충돌처리(건물안으로 입장시 내부 scene 이동기능등)등을 한꺼번에 처리할 수 있도록 함 - groupId를 지정하지 않을 경우 처음 선택된 locationId와 동일하게 매칭됨 - group이 없는 경우: null | ||
| property | document | false | images{}와 detailUrl의 경우 WP와 동기화 되거나 WP DB로 교체될 수 있음 |
| Property | Value |
| Name | locationId |
| Technical name | |
| Id | |
| Type | document |
| Description | key coord[0].lat, lng로 인덱스를 생성하여 특정 위치단위로 빠르게 검색할 수 있게 한다 |
| Dependencies | |
| Required | true |
| Primary key | true |
| Foreign document | |
| Foreign field | |
| Relationship type | |
| Min Properties | |
| Max Properties | |
| Additional properties | false |
| Comments |
| Property | Value |
| Name | type |
| Technical name | |
| Id | |
| Type | string |
| Description | "hanok": 한옥 "building": 빌딩 "booth": 축제 부스 "waypoint": 웨이포인트 "safezone": 안전지대 "area": 기타 polygon으로 표현되는 위치 향후 바뀔 수 있음, 지역 설명이 들어갈수도 있고, 다른 이벤트 게임이 적용 될수도 있음 |
| Dependencies | |
| Required | true |
| Primary key | |
| Foreign document | |
| Foreign field | |
| Relationship type | |
| Default | |
| Min length | |
| Max length | |
| Pattern | |
| Format | |
| Enum | |
| Sample | |
| Comments |
| Field | Type | Req | Key | Description | Comments |
| info | boolean | false | |||
| restroom | boolean | false | |||
| shuttleBus | boolean | false | |||
| food | boolean | false | |||
| sale | boolean | false | |||
| parking | boolean | false | |||
| event | boolean | false | |||
| exhibition | boolean | false | |||
| experience | boolean | false |
| Property | Value |
| Name | markerType |
| Technical name | |
| Id | |
| Type | document |
| Description | "info": 안내소 "restroom": 화장실 "shuttleBus": 셔틀버스 "food": 먹거리 "sale": 판매장 "parking": 주차장 "event": 행사공연장 "exhibition": 전시장, 박람회 "experience": 체험관 - 해당 위치에서 제공하는 서비스 내용을 표시함 - XX거리, 여러가지가 섞여있는 부스그룹은 본 데이터가 아닌 groupType에 명시하기 - 축제별 행사내용에 따라 추가되거나 바뀔 수 있음 |
| Dependencies | |
| Required | false |
| Primary key | false |
| Foreign document | |
| Foreign field | |
| Relationship type | |
| Min Properties | |
| Max Properties | |
| Additional properties | false |
| Comments |
| Property | Value |
| Name | info |
| Technical name | |
| Id | |
| Type | boolean |
| Description | |
| Dependencies | |
| Required | false |
| Primary key | false |
| Foreign document | |
| Foreign field | |
| Relationship type | |
| Default | |
| Sample | |
| Comments |
| Property | Value |
| Name | restroom |
| Technical name | |
| Id | |
| Type | boolean |
| Description | |
| Dependencies | |
| Required | false |
| Primary key | false |
| Foreign document | |
| Foreign field | |
| Relationship type | |
| Default | |
| Sample | |
| Comments |
| Property | Value |
| Name | shuttleBus |
| Technical name | |
| Id | |
| Type | boolean |
| Description | |
| Dependencies | |
| Required | false |
| Primary key | false |
| Foreign document | |
| Foreign field | |
| Relationship type | |
| Default | |
| Sample | |
| Comments |
| Property | Value |
| Name | food |
| Technical name | |
| Id | |
| Type | boolean |
| Description | |
| Dependencies | |
| Required | false |
| Primary key | false |
| Foreign document | |
| Foreign field | |
| Relationship type | |
| Default | |
| Sample | |
| Comments |
| Property | Value |
| Name | sale |
| Technical name | |
| Id | |
| Type | boolean |
| Description | |
| Dependencies | |
| Required | false |
| Primary key | false |
| Foreign document | |
| Foreign field | |
| Relationship type | |
| Default | |
| Sample | |
| Comments |
| Property | Value |
| Name | parking |
| Technical name | |
| Id | |
| Type | boolean |
| Description | |
| Dependencies | |
| Required | false |
| Primary key | false |
| Foreign document | |
| Foreign field | |
| Relationship type | |
| Default | |
| Sample | |
| Comments |
| Property | Value |
| Name | event |
| Technical name | |
| Id | |
| Type | boolean |
| Description | |
| Dependencies | |
| Required | false |
| Primary key | false |
| Foreign document | |
| Foreign field | |
| Relationship type | |
| Default | |
| Sample | |
| Comments |
| Property | Value |
| Name | exhibition |
| Technical name | |
| Id | |
| Type | boolean |
| Description | |
| Dependencies | |
| Required | false |
| Primary key | false |
| Foreign document | |
| Foreign field | |
| Relationship type | |
| Default | |
| Sample | |
| Comments |
| Property | Value |
| Name | experience |
| Technical name | |
| Id | |
| Type | boolean |
| Description | |
| Dependencies | |
| Required | false |
| Primary key | false |
| Foreign document | |
| Foreign field | |
| Relationship type | |
| Default | |
| Sample | |
| Comments |
| Property | Value |
| Name | shape |
| Technical name | |
| Id | |
| Type | string |
| Description | "pixel": 점 "line": 선 "polygon": 삼각형 이상 다각형 |
| Dependencies | |
| Required | true |
| Primary key | false |
| Foreign document | |
| Foreign field | |
| Relationship type | |
| Default | |
| Min length | |
| Max length | |
| Pattern | |
| Format | |
| Enum | |
| Sample | |
| Comments |
| Field | Type | Req | Key | Description | Comments |
| p1 | document | false | |||
| p2 | document | false | |||
| p[n] | document | false |
| Property | Value |
| Name | coord |
| Technical name | |
| Id | |
| Type | document |
| Description | "pixel": 1개 "line": 2개 "polygon": 3개 이상 polygon으로 설정된 곳은 특정 modeling의 기본 크기를 알아낸 후 입력된 점간의 거리를 계산해서 비율로 늘려야 한다 인덱싱 문제 때문에 array가 아닌 object로 {p1, p2, p[n]}으로 표시함 |
| Dependencies | |
| Required | true |
| Primary key | false |
| Foreign document | |
| Foreign field | |
| Relationship type | |
| Min Properties | |
| Max Properties | |
| Additional properties | false |
| Comments |
| Field | Type | Req | Key | Description | Comments |
| lat | numeric | true | latitude 가로, 세로의 중점 좌표 | ||
| lng | numeric | true | longitude 가로, 세로의 중점 좌표 | ||
| alt | numeric | false | altitude(고도) | ||
| isWidthPoint | boolean | false | 해당 좌표가 가로길이의 기준선분점인가? 정면과 90도 돌렸을 경우 가로의 기준이 모호하기 때문에 가로의 기준이 되는 선분을 정확하게 알려주기 위함 QA1. shape값이 polygon이 아닌경우 false QA2. point가 하나만 지정 된 경우 선분으로 처리하지 않음(아직 구현 하지말기) => 세로만 지정되고 가로는 지정되지 않은 경우: 기준 object의 세로 길이의 증감정도를 가로길이에 적용 => 가로세로 모두 지정되지 않은 경우: 기본 가로공식(x[max]-x[min])을 사용 | ||
| isLengthPoint | boolean | false | 해당 좌표가 세로길이의 기준선분점인가? 정면과 90도 돌렸을 경우 세로의 기준이 모호하기 때문에 세로의 기준이 되는 선분을 정확하게 알려주기 위함 QA1. shape값이 polygon이 아닌경우 false QA2. point가 하나만 지정 된 경우 선분으로 처리하지 않음(아직 구현 하지말기) => 가로만 지정되고 세로는 지정되지 않은 경우: 기준 object의 가로 길이의 증감정도를 세로길이에 적용 => 가로세로 모두 지정되지 않은 경우: 기본 가로공식(y[max]-y[min])을 사용 |
| Property | Value |
| Name | p1 |
| Technical name | |
| Id | |
| Type | document |
| Description | |
| Dependencies | |
| Required | false |
| Primary key | false |
| Foreign document | |
| Foreign field | |
| Relationship type | |
| Min Properties | |
| Max Properties | |
| Additional properties | false |
| Comments |
| Property | Value |
| Name | lat |
| Technical name | |
| Id | |
| Type | numeric |
| Description | latitude 가로, 세로의 중점 좌표 |
| Dependencies | |
| Required | true |
| Primary key | false |
| Foreign document | |
| Foreign field | |
| Relationship type | |
| Default | |
| Unit | |
| Min value | |
| Excl min | false |
| Max value | |
| Excl max | false |
| Multiple of | |
| Enum | |
| Sample | |
| Comments |
| Property | Value |
| Name | lng |
| Technical name | |
| Id | |
| Type | numeric |
| Description | longitude 가로, 세로의 중점 좌표 |
| Dependencies | |
| Required | true |
| Primary key | false |
| Foreign document | |
| Foreign field | |
| Relationship type | |
| Default | |
| Unit | |
| Min value | |
| Excl min | false |
| Max value | |
| Excl max | false |
| Multiple of | |
| Enum | |
| Sample | |
| Comments |
| Property | Value |
| Name | alt |
| Technical name | |
| Id | |
| Type | numeric |
| Description | altitude(고도) |
| Dependencies | |
| Required | false |
| Primary key | false |
| Foreign document | |
| Foreign field | |
| Relationship type | |
| Default | 0 |
| Unit | |
| Min value | |
| Excl min | false |
| Max value | |
| Excl max | false |
| Multiple of | |
| Enum | |
| Sample | |
| Comments |
| Property | Value |
| Name | isWidthPoint |
| Technical name | |
| Id | |
| Type | boolean |
| Description | 해당 좌표가 가로길이의 기준선분점인가? 정면과 90도 돌렸을 경우 가로의 기준이 모호하기 때문에 가로의 기준이 되는 선분을 정확하게 알려주기 위함 QA1. shape값이 polygon이 아닌경우 false QA2. point가 하나만 지정 된 경우 선분으로 처리하지 않음(아직 구현 하지말기) => 세로만 지정되고 가로는 지정되지 않은 경우: 기준 object의 세로 길이의 증감정도를 가로길이에 적용 => 가로세로 모두 지정되지 않은 경우: 기본 가로공식(x[max]-x[min])을 사용 |
| Dependencies | |
| Required | false |
| Primary key | false |
| Foreign document | |
| Foreign field | |
| Relationship type | |
| Default | false |
| Sample | |
| Comments |
| Property | Value |
| Name | isLengthPoint |
| Technical name | |
| Id | |
| Type | boolean |
| Description | 해당 좌표가 세로길이의 기준선분점인가? 정면과 90도 돌렸을 경우 세로의 기준이 모호하기 때문에 세로의 기준이 되는 선분을 정확하게 알려주기 위함 QA1. shape값이 polygon이 아닌경우 false QA2. point가 하나만 지정 된 경우 선분으로 처리하지 않음(아직 구현 하지말기) => 가로만 지정되고 세로는 지정되지 않은 경우: 기준 object의 가로 길이의 증감정도를 세로길이에 적용 => 가로세로 모두 지정되지 않은 경우: 기본 가로공식(y[max]-y[min])을 사용 |
| Dependencies | |
| Required | false |
| Primary key | false |
| Foreign document | |
| Foreign field | |
| Relationship type | |
| Default | false |
| Sample | |
| Comments |
| Property | Value |
| Name | p2 |
| Technical name | |
| Id | |
| Type | document |
| Description | |
| Dependencies | |
| Required | false |
| Primary key | false |
| Foreign document | |
| Foreign field | |
| Relationship type | |
| Min Properties | |
| Max Properties | |
| Additional properties | false |
| Comments |
| Property | Value |
| Name | p[n] |
| Technical name | |
| Id | |
| Type | document |
| Description | |
| Dependencies | |
| Required | false |
| Primary key | false |
| Foreign document | |
| Foreign field | |
| Relationship type | |
| Min Properties | |
| Max Properties | |
| Additional properties | false |
| Comments |
| Field | Type | Req | Key | Description | Comments |
| top | document | false | 파츠 상단부 | ||
| middle | document | false | 파츠 중단부 | ||
| bottom | document | false | 파츠 하단부 |
| Property | Value |
| Name | model |
| Technical name | |
| Id | |
| Type | document |
| Description | 조립되는 모델 "top", "middle", "bottom" 단일의 경우: middle을 single 정보로 사용함 single일 경우에는 parent의 scale, rotation 값을 사용함 => child의 position, scale, rotation은 무조건 기본값으로 설정됨) 2가지 조합 이상: top, middle, bottom 중 2가지 이상 사용 (empty object{}인지 아닌지에 따라 달라짐) 일반 waypoint는 objectId를 기본값으로 설정하기 (ex> WayPoint1) |
| Dependencies | |
| Required | true |
| Primary key | false |
| Foreign document | |
| Foreign field | |
| Relationship type | |
| Min Properties | |
| Max Properties | |
| Additional properties | false |
| Comments |
| Field | Type | Req | Key | Description | Comments |
| objectId | string | false | |||
| positionX | numeric | false | 유니티 Transform의 Position.X 또는 유니티 절대좌표계 기준 좌우 이동 | ||
| positionY | numeric | false | 유니티 Transform의 Position.Y 또는 유니티 절대좌표계 기준 상하 이동 | ||
| positionZ | numeric | false | 유니티 Transform의 Position.Z 또는 유니티 절대좌표계 기준 앞뒤 이동 | ||
| scaleX | numeric | false | 유니티 Transform의 Scale.X 또는 유니티 절대좌표계 기준 가로 | ||
| scaleY | numeric | false | 유니티 Transform의 Scale.Y 또는 유니티 절대좌표계 기준 높이 | ||
| scaleZ | numeric | false | 유니티 Transform의 Scale.Z 또는 유니티 절대좌표계 기준 세로 | ||
| rotationX | numeric | false | 유니티 Transform의 Rotation.X 또는 유니티 절대좌표계 X축 기준 회전각도 기본값: 0(도) | ||
| rotationY | numeric | false | 유니티 Transform의 Rotation.Y 또는 유니티 절대좌표계 Y축 기준 회전각도 기본값: 0(도) | ||
| rotationZ | numeric | false | 유니티 Transform의 Rotation.Z 또는 유니티 절대좌표계 Z축 기준 회전각도 기본값: 0(도) |
| Property | Value |
| Name | top |
| Technical name | |
| Id | |
| Type | document |
| Description | 파츠 상단부 |
| Dependencies | |
| Required | false |
| Primary key | false |
| Foreign document | |
| Foreign field | |
| Relationship type | |
| Min Properties | |
| Max Properties | |
| Additional properties | false |
| Comments |
| Property | Value |
| Name | objectId |
| Technical name | |
| Id | |
| Type | string |
| Description | |
| Dependencies | |
| Required | false |
| Primary key | false |
| Foreign document | |
| Foreign field | |
| Relationship type | |
| Default | |
| Min length | |
| Max length | |
| Pattern | |
| Format | |
| Enum | |
| Sample | |
| Comments |
| Property | Value |
| Name | positionX |
| Technical name | |
| Id | |
| Type | numeric |
| Description | 유니티 Transform의 Position.X 또는 유니티 절대좌표계 기준 좌우 이동 |
| Dependencies | |
| Required | false |
| Primary key | false |
| Foreign document | |
| Foreign field | |
| Relationship type | |
| Default | |
| Unit | |
| Min value | |
| Excl min | false |
| Max value | |
| Excl max | false |
| Multiple of | |
| Enum | |
| Sample | |
| Comments |
| Property | Value |
| Name | positionY |
| Technical name | |
| Id | |
| Type | numeric |
| Description | 유니티 Transform의 Position.Y 또는 유니티 절대좌표계 기준 상하 이동 |
| Dependencies | |
| Required | false |
| Primary key | false |
| Foreign document | |
| Foreign field | |
| Relationship type | |
| Default | |
| Unit | |
| Min value | |
| Excl min | false |
| Max value | |
| Excl max | false |
| Multiple of | |
| Enum | |
| Sample | |
| Comments |
| Property | Value |
| Name | positionZ |
| Technical name | |
| Id | |
| Type | numeric |
| Description | 유니티 Transform의 Position.Z 또는 유니티 절대좌표계 기준 앞뒤 이동 |
| Dependencies | |
| Required | false |
| Primary key | false |
| Foreign document | |
| Foreign field | |
| Relationship type | |
| Default | |
| Unit | |
| Min value | |
| Excl min | false |
| Max value | |
| Excl max | false |
| Multiple of | |
| Enum | |
| Sample | |
| Comments |
| Property | Value |
| Name | scaleX |
| Technical name | |
| Id | |
| Type | numeric |
| Description | 유니티 Transform의 Scale.X 또는 유니티 절대좌표계 기준 가로 |
| Dependencies | |
| Required | false |
| Primary key | false |
| Foreign document | |
| Foreign field | |
| Relationship type | |
| Default | |
| Unit | |
| Min value | |
| Excl min | false |
| Max value | |
| Excl max | false |
| Multiple of | |
| Enum | |
| Sample | |
| Comments |
| Property | Value |
| Name | scaleY |
| Technical name | |
| Id | |
| Type | numeric |
| Description | 유니티 Transform의 Scale.Y 또는 유니티 절대좌표계 기준 높이 |
| Dependencies | |
| Required | false |
| Primary key | false |
| Foreign document | |
| Foreign field | |
| Relationship type | |
| Default | |
| Unit | |
| Min value | |
| Excl min | false |
| Max value | |
| Excl max | false |
| Multiple of | |
| Enum | |
| Sample | |
| Comments |
| Property | Value |
| Name | scaleZ |
| Technical name | |
| Id | |
| Type | numeric |
| Description | 유니티 Transform의 Scale.Z 또는 유니티 절대좌표계 기준 세로 |
| Dependencies | |
| Required | false |
| Primary key | false |
| Foreign document | |
| Foreign field | |
| Relationship type | |
| Default | |
| Unit | |
| Min value | |
| Excl min | false |
| Max value | |
| Excl max | false |
| Multiple of | |
| Enum | |
| Sample | |
| Comments |
| Property | Value |
| Name | rotationX |
| Technical name | |
| Id | |
| Type | numeric |
| Description | 유니티 Transform의 Rotation.X 또는 유니티 절대좌표계 X축 기준 회전각도 기본값: 0(도) |
| Dependencies | |
| Required | false |
| Primary key | false |
| Foreign document | |
| Foreign field | |
| Relationship type | |
| Default | 0 |
| Unit | |
| Min value | |
| Excl min | false |
| Max value | |
| Excl max | false |
| Multiple of | |
| Enum | |
| Sample | |
| Comments |
| Property | Value |
| Name | rotationY |
| Technical name | |
| Id | |
| Type | numeric |
| Description | 유니티 Transform의 Rotation.Y 또는 유니티 절대좌표계 Y축 기준 회전각도 기본값: 0(도) |
| Dependencies | |
| Required | false |
| Primary key | false |
| Foreign document | |
| Foreign field | |
| Relationship type | |
| Default | |
| Unit | |
| Min value | |
| Excl min | false |
| Max value | |
| Excl max | false |
| Multiple of | |
| Enum | |
| Sample | |
| Comments |
| Property | Value |
| Name | rotationZ |
| Technical name | |
| Id | |
| Type | numeric |
| Description | 유니티 Transform의 Rotation.Z 또는 유니티 절대좌표계 Z축 기준 회전각도 기본값: 0(도) |
| Dependencies | |
| Required | false |
| Primary key | false |
| Foreign document | |
| Foreign field | |
| Relationship type | |
| Default | 0 |
| Unit | |
| Min value | |
| Excl min | false |
| Max value | |
| Excl max | false |
| Multiple of | |
| Enum | |
| Sample | |
| Comments |
| Field | Type | Req | Key | Description | Comments |
| objectId | string | false | |||
| positionX | numeric | false | 유니티 Transform의 Position.X 또는 유니티 절대좌표계 기준 좌우 이동 | ||
| positionY | numeric | false | 유니티 Transform의 Position.Y 또는 유니티 절대좌표계 기준 상하 이동 | ||
| positionZ | numeric | false | 유니티 Transform의 Position.Z 또는 유니티 절대좌표계 기준 앞뒤 이동 | ||
| scaleX | numeric | false | 유니티 Transform의 Scale.X 또는 유니티 절대좌표계 기준 가로 | ||
| scaleY | numeric | false | 유니티 Transform의 Scale.Y 또는 유니티 절대좌표계 기준 높이 | ||
| scaleZ | numeric | false | 유니티 Transform의 Scale.Z 또는 유니티 절대좌표계 기준 세로 | ||
| rotationX | numeric | false | 유니티 Transform의 Rotation.X 또는 유니티 절대좌표계 X축 기준 회전각도 기본값: 0(도) | ||
| rotationY | numeric | false | 유니티 Transform의 Rotation.Y 또는 유니티 절대좌표계 Y축 기준 회전각도 기본값: 0(도) | ||
| rotationZ | numeric | false | 유니티 Transform의 Rotation.Z 또는 유니티 절대좌표계 Z축 기준 회전각도 기본값: 0(도) |
| Property | Value |
| Name | middle |
| Technical name | |
| Id | |
| Type | document |
| Description | 파츠 중단부 |
| Dependencies | |
| Required | false |
| Primary key | false |
| Foreign document | |
| Foreign field | |
| Relationship type | |
| Min Properties | |
| Max Properties | |
| Additional properties | false |
| Comments |
| Property | Value |
| Name | objectId |
| Technical name | |
| Id | |
| Type | string |
| Description | |
| Dependencies | |
| Required | false |
| Primary key | false |
| Foreign document | |
| Foreign field | |
| Relationship type | |
| Default | |
| Min length | |
| Max length | |
| Pattern | |
| Format | |
| Enum | |
| Sample | |
| Comments |
| Property | Value |
| Name | positionX |
| Technical name | |
| Id | |
| Type | numeric |
| Description | 유니티 Transform의 Position.X 또는 유니티 절대좌표계 기준 좌우 이동 |
| Dependencies | |
| Required | false |
| Primary key | false |
| Foreign document | |
| Foreign field | |
| Relationship type | |
| Default | 0 |
| Unit | |
| Min value | |
| Excl min | false |
| Max value | |
| Excl max | false |
| Multiple of | |
| Enum | |
| Sample | |
| Comments |
| Property | Value |
| Name | positionY |
| Technical name | |
| Id | |
| Type | numeric |
| Description | 유니티 Transform의 Position.Y 또는 유니티 절대좌표계 기준 상하 이동 |
| Dependencies | |
| Required | false |
| Primary key | false |
| Foreign document | |
| Foreign field | |
| Relationship type | |
| Default | 0 |
| Unit | |
| Min value | |
| Excl min | false |
| Max value | |
| Excl max | false |
| Multiple of | |
| Enum | |
| Sample | |
| Comments |
| Property | Value |
| Name | positionZ |
| Technical name | |
| Id | |
| Type | numeric |
| Description | 유니티 Transform의 Position.Z 또는 유니티 절대좌표계 기준 앞뒤 이동 |
| Dependencies | |
| Required | false |
| Primary key | false |
| Foreign document | |
| Foreign field | |
| Relationship type | |
| Default | 0 |
| Unit | |
| Min value | |
| Excl min | false |
| Max value | |
| Excl max | false |
| Multiple of | |
| Enum | |
| Sample | |
| Comments |
| Property | Value |
| Name | scaleX |
| Technical name | |
| Id | |
| Type | numeric |
| Description | 유니티 Transform의 Scale.X 또는 유니티 절대좌표계 기준 가로 |
| Dependencies | |
| Required | false |
| Primary key | false |
| Foreign document | |
| Foreign field | |
| Relationship type | |
| Default | 1 |
| Unit | |
| Min value | |
| Excl min | false |
| Max value | |
| Excl max | false |
| Multiple of | |
| Enum | |
| Sample | |
| Comments |
| Property | Value |
| Name | scaleY |
| Technical name | |
| Id | |
| Type | numeric |
| Description | 유니티 Transform의 Scale.Y 또는 유니티 절대좌표계 기준 높이 |
| Dependencies | |
| Required | false |
| Primary key | false |
| Foreign document | |
| Foreign field | |
| Relationship type | |
| Default | 1 |
| Unit | |
| Min value | |
| Excl min | false |
| Max value | |
| Excl max | false |
| Multiple of | |
| Enum | |
| Sample | |
| Comments |
| Property | Value |
| Name | scaleZ |
| Technical name | |
| Id | |
| Type | numeric |
| Description | 유니티 Transform의 Scale.Z 또는 유니티 절대좌표계 기준 세로 |
| Dependencies | |
| Required | false |
| Primary key | false |
| Foreign document | |
| Foreign field | |
| Relationship type | |
| Default | 1 |
| Unit | |
| Min value | |
| Excl min | false |
| Max value | |
| Excl max | false |
| Multiple of | |
| Enum | |
| Sample | |
| Comments |
| Property | Value |
| Name | rotationX |
| Technical name | |
| Id | |
| Type | numeric |
| Description | 유니티 Transform의 Rotation.X 또는 유니티 절대좌표계 X축 기준 회전각도 기본값: 0(도) |
| Dependencies | |
| Required | false |
| Primary key | false |
| Foreign document | |
| Foreign field | |
| Relationship type | |
| Default | 0 |
| Unit | |
| Min value | |
| Excl min | false |
| Max value | |
| Excl max | false |
| Multiple of | |
| Enum | |
| Sample | |
| Comments |
| Property | Value |
| Name | rotationY |
| Technical name | |
| Id | |
| Type | numeric |
| Description | 유니티 Transform의 Rotation.Y 또는 유니티 절대좌표계 Y축 기준 회전각도 기본값: 0(도) |
| Dependencies | |
| Required | false |
| Primary key | false |
| Foreign document | |
| Foreign field | |
| Relationship type | |
| Default | 0 |
| Unit | |
| Min value | |
| Excl min | false |
| Max value | |
| Excl max | false |
| Multiple of | |
| Enum | |
| Sample | |
| Comments |
| Property | Value |
| Name | rotationZ |
| Technical name | |
| Id | |
| Type | numeric |
| Description | 유니티 Transform의 Rotation.Z 또는 유니티 절대좌표계 Z축 기준 회전각도 기본값: 0(도) |
| Dependencies | |
| Required | false |
| Primary key | false |
| Foreign document | |
| Foreign field | |
| Relationship type | |
| Default | 0 |
| Unit | |
| Min value | |
| Excl min | false |
| Max value | |
| Excl max | false |
| Multiple of | |
| Enum | |
| Sample | |
| Comments |
| Field | Type | Req | Key | Description | Comments |
| objectId | string | false | |||
| positionX | numeric | false | 유니티 Transform의 Position.X 또는 유니티 절대좌표계 기준 좌우 이동 | ||
| positionY | numeric | false | 유니티 Transform의 Position.Y 또는 유니티 절대좌표계 기준 상하 이동 | ||
| positionZ | numeric | false | 유니티 Transform의 Position.Z 또는 유니티 절대좌표계 기준 앞뒤 이동 | ||
| scaleX | numeric | false | 유니티 Transform의 Scale.X 또는 유니티 절대좌표계 기준 가로 | ||
| scaleY | numeric | false | 유니티 Transform의 Scale.Y 또는 유니티 절대좌표계 기준 높이 | ||
| scaleZ | numeric | false | 유니티 Transform의 Scale.Z 또는 유니티 절대좌표계 기준 세로 | ||
| rotationX | numeric | false | 유니티 Transform의 Rotation.X 또는 유니티 절대좌표계 X축 기준 회전각도 기본값: 0(도) | ||
| rotationY | numeric | false | 유니티 Transform의 Rotation.Y 또는 유니티 절대좌표계 Y축 기준 회전각도 기본값: 0(도) | ||
| rotationZ | numeric | false | 유니티 Transform의 Rotation.Z 또는 유니티 절대좌표계 Z축 기준 회전각도 기본값: 0(도) |
| Property | Value |
| Name | bottom |
| Technical name | |
| Id | |
| Type | document |
| Description | 파츠 하단부 |
| Dependencies | |
| Required | false |
| Primary key | false |
| Foreign document | |
| Foreign field | |
| Relationship type | |
| Min Properties | |
| Max Properties | |
| Additional properties | false |
| Comments |
| Property | Value |
| Name | objectId |
| Technical name | |
| Id | |
| Type | string |
| Description | |
| Dependencies | |
| Required | false |
| Primary key | false |
| Foreign document | |
| Foreign field | |
| Relationship type | |
| Default | |
| Min length | |
| Max length | |
| Pattern | |
| Format | |
| Enum | |
| Sample | |
| Comments |
| Property | Value |
| Name | positionX |
| Technical name | |
| Id | |
| Type | numeric |
| Description | 유니티 Transform의 Position.X 또는 유니티 절대좌표계 기준 좌우 이동 |
| Dependencies | |
| Required | false |
| Primary key | false |
| Foreign document | |
| Foreign field | |
| Relationship type | |
| Default | |
| Unit | |
| Min value | |
| Excl min | false |
| Max value | |
| Excl max | false |
| Multiple of | |
| Enum | |
| Sample | |
| Comments |
| Property | Value |
| Name | positionY |
| Technical name | |
| Id | |
| Type | numeric |
| Description | 유니티 Transform의 Position.Y 또는 유니티 절대좌표계 기준 상하 이동 |
| Dependencies | |
| Required | false |
| Primary key | false |
| Foreign document | |
| Foreign field | |
| Relationship type | |
| Default | |
| Unit | |
| Min value | |
| Excl min | false |
| Max value | |
| Excl max | false |
| Multiple of | |
| Enum | |
| Sample | |
| Comments |
| Property | Value |
| Name | positionZ |
| Technical name | |
| Id | |
| Type | numeric |
| Description | 유니티 Transform의 Position.Z 또는 유니티 절대좌표계 기준 앞뒤 이동 |
| Dependencies | |
| Required | false |
| Primary key | false |
| Foreign document | |
| Foreign field | |
| Relationship type | |
| Default | |
| Unit | |
| Min value | |
| Excl min | false |
| Max value | |
| Excl max | false |
| Multiple of | |
| Enum | |
| Sample | |
| Comments |
| Property | Value |
| Name | scaleX |
| Technical name | |
| Id | |
| Type | numeric |
| Description | 유니티 Transform의 Scale.X 또는 유니티 절대좌표계 기준 가로 |
| Dependencies | |
| Required | false |
| Primary key | false |
| Foreign document | |
| Foreign field | |
| Relationship type | |
| Default | |
| Unit | |
| Min value | |
| Excl min | false |
| Max value | |
| Excl max | false |
| Multiple of | |
| Enum | |
| Sample | |
| Comments |
| Property | Value |
| Name | scaleY |
| Technical name | |
| Id | |
| Type | numeric |
| Description | 유니티 Transform의 Scale.Y 또는 유니티 절대좌표계 기준 높이 |
| Dependencies | |
| Required | false |
| Primary key | false |
| Foreign document | |
| Foreign field | |
| Relationship type | |
| Default | |
| Unit | |
| Min value | |
| Excl min | false |
| Max value | |
| Excl max | false |
| Multiple of | |
| Enum | |
| Sample | |
| Comments |
| Property | Value |
| Name | scaleZ |
| Technical name | |
| Id | |
| Type | numeric |
| Description | 유니티 Transform의 Scale.Z 또는 유니티 절대좌표계 기준 세로 |
| Dependencies | |
| Required | false |
| Primary key | false |
| Foreign document | |
| Foreign field | |
| Relationship type | |
| Default | |
| Unit | |
| Min value | |
| Excl min | false |
| Max value | |
| Excl max | false |
| Multiple of | |
| Enum | |
| Sample | |
| Comments |
| Property | Value |
| Name | rotationX |
| Technical name | |
| Id | |
| Type | numeric |
| Description | 유니티 Transform의 Rotation.X 또는 유니티 절대좌표계 X축 기준 회전각도 기본값: 0(도) |
| Dependencies | |
| Required | false |
| Primary key | false |
| Foreign document | |
| Foreign field | |
| Relationship type | |
| Default | 0 |
| Unit | |
| Min value | |
| Excl min | false |
| Max value | |
| Excl max | false |
| Multiple of | |
| Enum | |
| Sample | |
| Comments |
| Property | Value |
| Name | rotationY |
| Technical name | |
| Id | |
| Type | numeric |
| Description | 유니티 Transform의 Rotation.Y 또는 유니티 절대좌표계 Y축 기준 회전각도 기본값: 0(도) |
| Dependencies | |
| Required | false |
| Primary key | false |
| Foreign document | |
| Foreign field | |
| Relationship type | |
| Default | |
| Unit | |
| Min value | |
| Excl min | false |
| Max value | |
| Excl max | false |
| Multiple of | |
| Enum | |
| Sample | |
| Comments |
| Property | Value |
| Name | rotationZ |
| Technical name | |
| Id | |
| Type | numeric |
| Description | 유니티 Transform의 Rotation.Z 또는 유니티 절대좌표계 Z축 기준 회전각도 기본값: 0(도) |
| Dependencies | |
| Required | false |
| Primary key | false |
| Foreign document | |
| Foreign field | |
| Relationship type | |
| Default | 0 |
| Unit | |
| Min value | |
| Excl min | false |
| Max value | |
| Excl max | false |
| Multiple of | |
| Enum | |
| Sample | |
| Comments |
| Property | Value |
| Name | scaleX |
| Technical name | |
| Id | |
| Type | numeric |
| Description | 유니티 Transform의 Scale.X 또는 유니티 절대좌표계 기준 가로 |
| Dependencies | |
| Required | false |
| Primary key | false |
| Foreign document | |
| Foreign field | |
| Relationship type | |
| Default | |
| Unit | |
| Min value | |
| Excl min | false |
| Max value | |
| Excl max | false |
| Multiple of | |
| Enum | |
| Sample | |
| Comments |
| Property | Value |
| Name | scaleY |
| Technical name | |
| Id | |
| Type | numeric |
| Description | 유니티 Transform의 Scale.Y 또는 유니티 절대좌표계 기준 높이 |
| Dependencies | |
| Required | false |
| Primary key | false |
| Foreign document | |
| Foreign field | |
| Relationship type | |
| Default | |
| Unit | |
| Min value | |
| Excl min | false |
| Max value | |
| Excl max | false |
| Multiple of | |
| Enum | |
| Sample | |
| Comments |
| Property | Value |
| Name | scaleZ |
| Technical name | |
| Id | |
| Type | numeric |
| Description | 유니티 Transform의 Scale.Z 또는 유니티 절대좌표계 기준 세로 |
| Dependencies | |
| Required | false |
| Primary key | false |
| Foreign document | |
| Foreign field | |
| Relationship type | |
| Default | |
| Unit | |
| Min value | |
| Excl min | false |
| Max value | |
| Excl max | false |
| Multiple of | |
| Enum | |
| Sample | |
| Comments |
| Property | Value |
| Name | rotationX |
| Technical name | |
| Id | |
| Type | numeric |
| Description | 유니티 Transform의 Rotation.X 또는 유니티 절대좌표계 X축 기준 회전각도 기본값: 0(도) |
| Dependencies | |
| Required | false |
| Primary key | false |
| Foreign document | |
| Foreign field | |
| Relationship type | |
| Default | 0 |
| Unit | |
| Min value | |
| Excl min | false |
| Max value | |
| Excl max | false |
| Multiple of | |
| Enum | |
| Sample | |
| Comments |
| Property | Value |
| Name | rotationY |
| Technical name | |
| Id | |
| Type | numeric |
| Description | 유니티 Transform의 Rotation.Y 또는 유니티 절대좌표계 Y축 기준 회전각도 기본값: 0(도) |
| Dependencies | |
| Required | false |
| Primary key | false |
| Foreign document | |
| Foreign field | |
| Relationship type | |
| Default | |
| Unit | |
| Min value | |
| Excl min | false |
| Max value | |
| Excl max | false |
| Multiple of | |
| Enum | |
| Sample | |
| Comments |
| Property | Value |
| Name | rotationZ |
| Technical name | |
| Id | |
| Type | numeric |
| Description | 유니티 Transform의 Rotation.Z 또는 유니티 절대좌표계 Z축 기준 회전각도 기본값: 0(도) |
| Dependencies | |
| Required | false |
| Primary key | false |
| Foreign document | |
| Foreign field | |
| Relationship type | |
| Default | 0 |
| Unit | |
| Min value | |
| Excl min | false |
| Max value | |
| Excl max | false |
| Multiple of | |
| Enum | |
| Sample | |
| Comments |
| Property | Value |
| Name | groupId |
| Technical name | |
| Id | |
| Type | string |
| Description | 복합건물일 경우 group으로 지정해서 안내정보와 충돌처리(건물안으로 입장시 내부 scene 이동기능등)등을 한꺼번에 처리할 수 있도록 함 - groupId를 지정하지 않을 경우 처음 선택된 locationId와 동일하게 매칭됨 - group이 없는 경우: null |
| Dependencies | |
| Required | false |
| Primary key | false |
| Foreign document | |
| Foreign field | |
| Relationship type | |
| Default | null |
| Min length | |
| Max length | |
| Pattern | |
| Format | |
| Enum | |
| Sample | |
| Comments |
| Field | Type | Req | Key | Description | Comments |
| detailUrl | string | false | 해당 위치 관련 링크 주소 | ||
| images | document | false | ex> "images": { "Jeonju-NationalMuseum_1080x1080": ".jpg", "collaborate_1080x1080": ".jpg" } | ||
| minRequiredLevel | numeric | false | 해당 위치의 최소입장레벨 | ||
| maxRequiredLevel | numeric | false | 해당 위치의 최대입장레벨 |
| Property | Value |
| Name | property |
| Technical name | |
| Id | |
| Type | document |
| Description | images{}와 detailUrl의 경우 WP와 동기화 되거나 WP DB로 교체될 수 있음 |
| Dependencies | |
| Required | false |
| Primary key | false |
| Foreign document | |
| Foreign field | |
| Relationship type | |
| Min Properties | |
| Max Properties | |
| Additional properties | false |
| Comments |
| Property | Value |
| Name | detailUrl |
| Technical name | |
| Id | |
| Type | string |
| Description | 해당 위치 관련 링크 주소 |
| Dependencies | |
| Required | false |
| Primary key | false |
| Foreign document | |
| Foreign field | |
| Relationship type | |
| Default | |
| Min length | |
| Max length | |
| Pattern | |
| Format | |
| Enum | |
| Sample | https://place.map.daum.net/8217828 |
| Comments |
| Field | Type | Req | Key | Description | Comments |
| ^imageName$ | string | false | key: 이미지 파일명 ex> Jeonju-NationalMuseum_1080x1080 value: 확장자명 ex> .jpg |
| Property | Value |
| Name | images |
| Technical name | |
| Id | |
| Type | document |
| Description | ex> "images": { "Jeonju-NationalMuseum_1080x1080": ".jpg", "collaborate_1080x1080": ".jpg" } |
| Dependencies | |
| Required | false |
| Primary key | false |
| Foreign document | |
| Foreign field | |
| Relationship type | |
| Min Properties | |
| Max Properties | |
| Additional properties | false |
| Comments |
| Property | Value |
| Name | ^imageName$ |
| Technical name | |
| Id | |
| Type | string |
| Description | key: 이미지 파일명 ex> Jeonju-NationalMuseum_1080x1080 value: 확장자명 ex> .jpg |
| Dependencies | |
| Required | false |
| Primary key | false |
| Foreign document | |
| Foreign field | |
| Relationship type | |
| Default | |
| Min length | |
| Max length | |
| Pattern | |
| Format | |
| Enum | |
| Sample | .jpg |
| Comments |
| Property | Value |
| Name | minRequiredLevel |
| Technical name | |
| Id | |
| Type | numeric |
| Description | 해당 위치의 최소입장레벨 |
| Dependencies | |
| Required | false |
| Primary key | false |
| Foreign document | |
| Foreign field | |
| Relationship type | |
| Default | |
| Unit | |
| Min value | |
| Excl min | false |
| Max value | |
| Excl max | false |
| Multiple of | |
| Enum | |
| Sample | |
| Comments |
| Property | Value |
| Name | maxRequiredLevel |
| Technical name | |
| Id | |
| Type | numeric |
| Description | 해당 위치의 최대입장레벨 |
| Dependencies | |
| Required | false |
| Primary key | false |
| Foreign document | |
| Foreign field | |
| Relationship type | |
| Default | |
| Unit | |
| Min value | |
| Excl min | false |
| Max value | |
| Excl max | false |
| Multiple of | |
| Enum | |
| Sample | |
| Comments |
| Field | Type | Req | Key | Description | Comments |
| groupId | document | true | pk | key coord[0].lat, lng로 인덱스를 생성하여 특정 위치단위로 빠르게 검색할 수 있게 한다 |
| Property | Value |
| Name | group |
| Technical name | |
| Id | |
| Type | document |
| Description | 여러개의 single 단독위치정보, 넓은 지역을 group으로 묶거나 tile에 색등을 overlay 하는 경우 넓은 행사장 정보를 표시하는 경우 ex> 나눠주는 종이지도와 타일 색을 동일하게 하여 같이 볼 수 있음 |
| Dependencies | |
| Required | false |
| Primary key | false |
| Foreign document | |
| Foreign field | |
| Relationship type | |
| Min Properties | |
| Max Properties | |
| Additional properties | false |
| Comments |
| Field | Type | Req | Key | Description | Comments |
| type | document | true | "building": 빌딩 -> 건물 top 윗쪽에 마커 배치 "street": 거리 -> 바닥 길거리 페인트같이 마커 배치 "group": 일반 그룹 -> group 곳곳에 마커 배치(미정) group별 마커의 위치가 달라 질 것이라고 생각해서 해당 값을 집어넣음 (firebase에 null이 안 들어가서 groupId값 저장을 위해서 일단 일부러 집어넣음) | ||
| tileColor | string | false | 유니티에서 활용하는 tile 설정값에 맞게 셋팅 할 예정 값이 없는 경우 null | ||
| coord | document | false | 모든 좌표는 점이 3개 이상인 폴리곤으로 처리됨 인덱싱 문제 때문에 array가 아닌 object로 {p1, p2, p[n]}으로 표시함 값이 없는 경우 null |
| Property | Value |
| Name | groupId |
| Technical name | |
| Id | |
| Type | document |
| Description | key coord[0].lat, lng로 인덱스를 생성하여 특정 위치단위로 빠르게 검색할 수 있게 한다 |
| Dependencies | |
| Required | true |
| Primary key | true |
| Foreign document | |
| Foreign field | |
| Relationship type | |
| Min Properties | |
| Max Properties | |
| Additional properties | false |
| Comments |
| Field | Type | Req | Key | Description | Comments |
| building | boolean | false | |||
| street | boolean | false | |||
| group | boolean | false |
| Property | Value |
| Name | type |
| Technical name | |
| Id | |
| Type | document |
| Description | "building": 빌딩 -> 건물 top 윗쪽에 마커 배치 "street": 거리 -> 바닥 길거리 페인트같이 마커 배치 "group": 일반 그룹 -> group 곳곳에 마커 배치(미정) group별 마커의 위치가 달라 질 것이라고 생각해서 해당 값을 집어넣음 (firebase에 null이 안 들어가서 groupId값 저장을 위해서 일단 일부러 집어넣음) |
| Dependencies | |
| Required | true |
| Primary key | false |
| Foreign document | |
| Foreign field | |
| Relationship type | |
| Min Properties | |
| Max Properties | |
| Additional properties | false |
| Comments |
| Property | Value |
| Name | building |
| Technical name | |
| Id | |
| Type | boolean |
| Description | |
| Dependencies | |
| Required | false |
| Primary key | false |
| Foreign document | |
| Foreign field | |
| Relationship type | |
| Default | |
| Sample | |
| Comments |
| Property | Value |
| Name | street |
| Technical name | |
| Id | |
| Type | boolean |
| Description | |
| Dependencies | |
| Required | false |
| Primary key | false |
| Foreign document | |
| Foreign field | |
| Relationship type | |
| Default | |
| Sample | |
| Comments |
| Property | Value |
| Name | group |
| Technical name | |
| Id | |
| Type | boolean |
| Description | |
| Dependencies | |
| Required | false |
| Primary key | false |
| Foreign document | |
| Foreign field | |
| Relationship type | |
| Default | |
| Sample | |
| Comments |
| Property | Value |
| Name | tileColor |
| Technical name | |
| Id | |
| Type | string |
| Description | 유니티에서 활용하는 tile 설정값에 맞게 셋팅 할 예정 값이 없는 경우 null |
| Dependencies | |
| Required | false |
| Primary key | false |
| Foreign document | |
| Foreign field | |
| Relationship type | |
| Default | |
| Min length | |
| Max length | |
| Pattern | |
| Format | |
| Enum | |
| Sample | |
| Comments |
| Field | Type | Req | Key | Description | Comments |
| p1 | document | false | |||
| p2 | document | false | |||
| p[n] | document | false |
| Property | Value |
| Name | coord |
| Technical name | |
| Id | |
| Type | document |
| Description | 모든 좌표는 점이 3개 이상인 폴리곤으로 처리됨 인덱싱 문제 때문에 array가 아닌 object로 {p1, p2, p[n]}으로 표시함 값이 없는 경우 null |
| Dependencies | |
| Required | false |
| Primary key | false |
| Foreign document | |
| Foreign field | |
| Relationship type | |
| Min Properties | |
| Max Properties | |
| Additional properties | false |
| Comments |
| Field | Type | Req | Key | Description | Comments |
| lat | numeric | true | latitude 가로, 세로의 중점 좌표 | ||
| lng | numeric | true | longitude 가로, 세로의 중점 좌표 | ||
| alt | numeric | false | altitude(고도) |
| Property | Value |
| Name | p1 |
| Technical name | |
| Id | |
| Type | document |
| Description | |
| Dependencies | |
| Required | false |
| Primary key | false |
| Foreign document | |
| Foreign field | |
| Relationship type | |
| Min Properties | |
| Max Properties | |
| Additional properties | false |
| Comments |
| Property | Value |
| Name | lat |
| Technical name | |
| Id | |
| Type | numeric |
| Description | latitude 가로, 세로의 중점 좌표 |
| Dependencies | |
| Required | true |
| Primary key | false |
| Foreign document | |
| Foreign field | |
| Relationship type | |
| Default | |
| Unit | |
| Min value | |
| Excl min | false |
| Max value | |
| Excl max | false |
| Multiple of | |
| Enum | |
| Sample | |
| Comments |
| Property | Value |
| Name | lng |
| Technical name | |
| Id | |
| Type | numeric |
| Description | longitude 가로, 세로의 중점 좌표 |
| Dependencies | |
| Required | true |
| Primary key | false |
| Foreign document | |
| Foreign field | |
| Relationship type | |
| Default | |
| Unit | |
| Min value | |
| Excl min | false |
| Max value | |
| Excl max | false |
| Multiple of | |
| Enum | |
| Sample | |
| Comments |
| Property | Value |
| Name | alt |
| Technical name | |
| Id | |
| Type | numeric |
| Description | altitude(고도) |
| Dependencies | |
| Required | false |
| Primary key | false |
| Foreign document | |
| Foreign field | |
| Relationship type | |
| Default | 0 |
| Unit | |
| Min value | |
| Excl min | false |
| Max value | |
| Excl max | false |
| Multiple of | |
| Enum | |
| Sample | |
| Comments |
| Property | Value |
| Name | p2 |
| Technical name | |
| Id | |
| Type | document |
| Description | |
| Dependencies | |
| Required | false |
| Primary key | false |
| Foreign document | |
| Foreign field | |
| Relationship type | |
| Min Properties | |
| Max Properties | |
| Additional properties | false |
| Comments |
| Property | Value |
| Name | p[n] |
| Technical name | |
| Id | |
| Type | document |
| Description | |
| Dependencies | |
| Required | false |
| Primary key | false |
| Foreign document | |
| Foreign field | |
| Relationship type | |
| Min Properties | |
| Max Properties | |
| Additional properties | false |
| Comments |
| Field | Type | Req | Key | Description | Comments |
| eventItem | document | false | |||
| dots | document | false | 길거리에 떨어져 있는 dot 정보 [0]: 하급 - 아이템 드랍 X, 게임머니 드랍 X [1]: 중급 - 아이템 드랍 O, 게임머니 드랍 O(낮은 드랍률) [2]: 상급 - 아이템 드랍 O, 게임머니 드랍 O(중급보다 높은 드랍률) |
| Property | Value |
| Name | dynamic |
| Technical name | |
| Id | |
| Type | document |
| Description | 동적으로 생성되는 map data에 대한 속성값 이벤트성 아이템의 경우 아이콘, 속성등이 다르기 때문에 따로 만들자 ex> dynamic.eventItem |
| Dependencies | |
| Required | false |
| Primary key | false |
| Foreign document | |
| Foreign field | |
| Relationship type | |
| Min Properties | |
| Max Properties | |
| Additional properties | false |
| Comments |
| Property | Value |
| Name | eventItem |
| Technical name | |
| Id | |
| Type | document |
| Description | |
| Dependencies | |
| Required | false |
| Primary key | false |
| Foreign document | |
| Foreign field | |
| Relationship type | |
| Min Properties | |
| Max Properties | |
| Additional properties | false |
| Comments |
| Field | Type | Req | Key | Description | Comments |
| name | document | true | pk | "normal": 하급 "good": 중급 "better": 상급 "best": 최상급 | |
| ^name$ | document | false |
| Property | Value |
| Name | dots |
| Technical name | |
| Id | |
| Type | document |
| Description | 길거리에 떨어져 있는 dot 정보 [0]: 하급 - 아이템 드랍 X, 게임머니 드랍 X [1]: 중급 - 아이템 드랍 O, 게임머니 드랍 O(낮은 드랍률) [2]: 상급 - 아이템 드랍 O, 게임머니 드랍 O(중급보다 높은 드랍률) |
| Dependencies | |
| Required | false |
| Primary key | false |
| Foreign document | |
| Foreign field | |
| Relationship type | |
| Min Properties | |
| Max Properties | |
| Additional properties | false |
| Comments |
| Field | Type | Req | Key | Description | Comments |
| exp | document | false | 획득 경험치(절대량) | ||
| gameMoney | document | false | 획득 게임머니(절대량) | ||
| item | document | false | 아이템 획득 관련 정보 minRating: 획득 가능한 items.rating의 최소 범위 maxRating: 획득 가능한 items.rating의 최대 범위 ex> 1 ~ 3 | ||
| cash | document | false | 캐시 획득 관련 정보(절대값) 소닉 링 먹기같이 gps로 인식하는 미니게임 만들어도 좋을듯 ㅋㅋ | ||
| spawnRate | integer | false | Map에 등장될 확률 단위 : 0% ~ 100% |
| Property | Value |
| Name | name |
| Technical name | |
| Id | |
| Type | document |
| Description | "normal": 하급 "good": 중급 "better": 상급 "best": 최상급 |
| Dependencies | |
| Required | true |
| Primary key | true |
| Foreign document | |
| Foreign field | |
| Relationship type | |
| Min Properties | |
| Max Properties | |
| Additional properties | false |
| Comments |
| Field | Type | Req | Key | Description | Comments |
| min | integer | false | |||
| max | integer | false |
| Property | Value |
| Name | exp |
| Technical name | |
| Id | |
| Type | document |
| Description | 획득 경험치(절대량) |
| Dependencies | |
| Required | false |
| Primary key | false |
| Foreign document | |
| Foreign field | |
| Relationship type | |
| Min Properties | |
| Max Properties | |
| Additional properties | false |
| Comments |
| Property | Value |
| Name | min |
| Technical name | |
| Id | |
| Type | integer |
| Description | |
| Dependencies | |
| Required | false |
| Primary key | false |
| Foreign document | |
| Foreign field | |
| Relationship type | |
| Default | |
| Unit | |
| Min value | |
| Excl min | false |
| Max value | |
| Excl max | false |
| Multiple of | |
| Enum | |
| Sample | |
| Comments |
| Property | Value |
| Name | max |
| Technical name | |
| Id | |
| Type | integer |
| Description | |
| Dependencies | |
| Required | false |
| Primary key | false |
| Foreign document | |
| Foreign field | |
| Relationship type | |
| Default | |
| Unit | |
| Min value | |
| Excl min | false |
| Max value | |
| Excl max | false |
| Multiple of | |
| Enum | |
| Sample | |
| Comments |
| Field | Type | Req | Key | Description | Comments |
| min | integer | false | |||
| max | integer | false |
| Property | Value |
| Name | gameMoney |
| Technical name | |
| Id | |
| Type | document |
| Description | 획득 게임머니(절대량) |
| Dependencies | |
| Required | false |
| Primary key | false |
| Foreign document | |
| Foreign field | |
| Relationship type | |
| Min Properties | |
| Max Properties | |
| Additional properties | false |
| Comments |
| Property | Value |
| Name | min |
| Technical name | |
| Id | |
| Type | integer |
| Description | |
| Dependencies | |
| Required | false |
| Primary key | false |
| Foreign document | |
| Foreign field | |
| Relationship type | |
| Default | |
| Unit | |
| Min value | |
| Excl min | false |
| Max value | |
| Excl max | false |
| Multiple of | |
| Enum | |
| Sample | |
| Comments |
| Property | Value |
| Name | max |
| Technical name | |
| Id | |
| Type | integer |
| Description | |
| Dependencies | |
| Required | false |
| Primary key | false |
| Foreign document | |
| Foreign field | |
| Relationship type | |
| Default | |
| Unit | |
| Min value | |
| Excl min | false |
| Max value | |
| Excl max | false |
| Multiple of | |
| Enum | |
| Sample | |
| Comments |
| Field | Type | Req | Key | Description | Comments |
| minRating | integer | false | |||
| maxRating | integer | false |
| Property | Value |
| Name | item |
| Technical name | |
| Id | |
| Type | document |
| Description | 아이템 획득 관련 정보 minRating: 획득 가능한 items.rating의 최소 범위 maxRating: 획득 가능한 items.rating의 최대 범위 ex> 1 ~ 3 |
| Dependencies | |
| Required | false |
| Primary key | false |
| Foreign document | |
| Foreign field | |
| Relationship type | |
| Min Properties | |
| Max Properties | |
| Additional properties | false |
| Comments |
| Property | Value |
| Name | minRating |
| Technical name | |
| Id | |
| Type | integer |
| Description | |
| Dependencies | |
| Required | false |
| Primary key | false |
| Foreign document | |
| Foreign field | |
| Relationship type | |
| Default | |
| Unit | |
| Min value | |
| Excl min | false |
| Max value | |
| Excl max | false |
| Multiple of | |
| Enum | |
| Sample | |
| Comments |
| Property | Value |
| Name | maxRating |
| Technical name | |
| Id | |
| Type | integer |
| Description | |
| Dependencies | |
| Required | false |
| Primary key | false |
| Foreign document | |
| Foreign field | |
| Relationship type | |
| Default | |
| Unit | |
| Min value | |
| Excl min | false |
| Max value | |
| Excl max | false |
| Multiple of | |
| Enum | |
| Sample | |
| Comments |
| Field | Type | Req | Key | Description | Comments |
| min | integer | false | |||
| max | integer | false |
| Property | Value |
| Name | cash |
| Technical name | |
| Id | |
| Type | document |
| Description | 캐시 획득 관련 정보(절대값) 소닉 링 먹기같이 gps로 인식하는 미니게임 만들어도 좋을듯 ㅋㅋ |
| Dependencies | |
| Required | false |
| Primary key | false |
| Foreign document | |
| Foreign field | |
| Relationship type | |
| Min Properties | |
| Max Properties | |
| Additional properties | false |
| Comments |
| Property | Value |
| Name | min |
| Technical name | |
| Id | |
| Type | integer |
| Description | |
| Dependencies | |
| Required | false |
| Primary key | false |
| Foreign document | |
| Foreign field | |
| Relationship type | |
| Default | |
| Unit | |
| Min value | |
| Excl min | false |
| Max value | |
| Excl max | false |
| Multiple of | |
| Enum | |
| Sample | |
| Comments |
| Property | Value |
| Name | max |
| Technical name | |
| Id | |
| Type | integer |
| Description | |
| Dependencies | |
| Required | false |
| Primary key | false |
| Foreign document | |
| Foreign field | |
| Relationship type | |
| Default | |
| Unit | |
| Min value | |
| Excl min | false |
| Max value | |
| Excl max | false |
| Multiple of | |
| Enum | |
| Sample | |
| Comments |
| Property | Value |
| Name | spawnRate |
| Technical name | |
| Id | |
| Type | integer |
| Description | Map에 등장될 확률 단위 : 0% ~ 100% |
| Dependencies | |
| Required | false |
| Primary key | false |
| Foreign document | |
| Foreign field | |
| Relationship type | |
| Default | |
| Unit | |
| Min value | |
| Excl min | false |
| Max value | |
| Excl max | false |
| Multiple of | |
| Enum | |
| Sample | |
| Comments |
| Property | Value |
| Name | ^name$ |
| Sample Name | |
| Id | |
| Type | document |
| Description | |
| Dependencies | |
| Required | false |
| Primary key | false |
| Foreign document | |
| Foreign field | |
| Relationship type | |
| Min Properties | |
| Max Properties | |
| Additional properties | false |
| Comments |
{
"$schema": "http://json-schema.org/draft-04/schema#",
"type": "object",
"title": "map",
"description": "게임 맵 정보 관리",
"additionalProperties": false,
"definitions": {
"title": {
"type": "string",
"description": "translate{}, 직접 DB에 삽입하지는 않음"
},
"comment": {
"type": "string",
"description": "translate{}, 직접 DB에 삽입하지는 않음"
}
},
"properties": {
"static": {
"type": "object",
"description": "고정 좌표, 고정 섹터 기반 지도 정보\nex> static.pixel: lat, lng 기반으로 정보를 가지고 있음",
"additionalProperties": false,
"properties": {
"starting": {
"type": "object",
"description": "대시보드에서 최초 시작위치 로딩용 데이터, 단독구역",
"additionalProperties": false,
"properties": {
"locationId": {
"type": "object",
"description": "최초 시작위치 정보안내를 위해서\nstatic의 locationId와 동일한 key 값을 사용함",
"additionalProperties": false,
"properties": {
"lat": {
"type": "number"
},
"lng": {
"type": "number"
},
"alt": {
"type": "number"
},
"property": {
"type": "object",
"description": "각종 부가정보 저장",
"additionalProperties": false,
"properties": {
"minRequiredLevel": {
"type": "number",
"description": "해당 위치의 최소입장레벨"
},
"maxRequiredLevel": {
"type": "number",
"description": "해당 위치의 최대입장레벨"
}
}
}
}
}
}
},
"single": {
"type": "object",
"description": "단독으로 처리되는 구역",
"additionalProperties": false,
"properties": {
"locationId": {
"type": "object",
"description": "key\ncoord[0].lat, lng로 인덱스를 생성하여 특정 위치단위로 빠르게 검색할 수 있게 한다",
"primaryKey": true,
"additionalProperties": false,
"properties": {
"type": {
"type": "string",
"description": "\"hanok\": 한옥\n\"building\": 빌딩\n\"booth\": 축제 부스\n\"waypoint\": 웨이포인트\n\"safezone\": 안전지대\n\"area\": 기타 polygon으로 표현되는 위치\n\n향후 바뀔 수 있음, 지역 설명이 들어갈수도 있고, 다른 이벤트 게임이 적용 될수도 있음"
},
"markerType": {
"type": "object",
"description": "\"info\": 안내소\n\"restroom\": 화장실\n\"shuttleBus\": 셔틀버스\n\"food\": 먹거리\n\"sale\": 판매장\n\"parking\": 주차장\n\"event\": 행사공연장\n\"exhibition\": 전시장, 박람회\n\"experience\": 체험관\n\n- 해당 위치에서 제공하는 서비스 내용을 표시함\n- XX거리, 여러가지가 섞여있는 부스그룹은 본 데이터가 아닌 groupType에 명시하기 \n- 축제별 행사내용에 따라 추가되거나 바뀔 수 있음",
"additionalProperties": false,
"properties": {
"info": {
"type": "boolean"
},
"restroom": {
"type": "boolean"
},
"shuttleBus": {
"type": "boolean"
},
"food": {
"type": "boolean"
},
"sale": {
"type": "boolean"
},
"parking": {
"type": "boolean"
},
"event": {
"type": "boolean"
},
"exhibition": {
"type": "boolean"
},
"experience": {
"type": "boolean"
}
}
},
"shape": {
"type": "string",
"description": "\"pixel\": 점\n\"line\": 선\n\"polygon\": 삼각형 이상 다각형"
},
"coord": {
"type": "object",
"description": "\"pixel\": 1개\n\"line\": 2개\n\"polygon\": 3개 이상\n\npolygon으로 설정된 곳은 특정 modeling의 기본 크기를 알아낸 후\n입력된 점간의 거리를 계산해서 비율로 늘려야 한다\n인덱싱 문제 때문에 array가 아닌 object로 {p1, p2, p[n]}으로 표시함",
"additionalProperties": false,
"properties": {
"p1": {
"type": "object",
"additionalProperties": false,
"properties": {
"lat": {
"type": "number",
"description": "latitude\n가로, 세로의 중점 좌표"
},
"lng": {
"type": "number",
"description": "longitude\n가로, 세로의 중점 좌표"
},
"alt": {
"type": "number",
"description": "altitude(고도)",
"default": 0
},
"isWidthPoint": {
"type": "boolean",
"description": "해당 좌표가 가로길이의 기준선분점인가?\n정면과 90도 돌렸을 경우 가로의 기준이 모호하기 때문에\n가로의 기준이 되는 선분을 정확하게 알려주기 위함\n\nQA1. shape값이 polygon이 아닌경우 false\nQA2. point가 하나만 지정 된 경우 선분으로 처리하지 않음(아직 구현 하지말기)\n=> 세로만 지정되고 가로는 지정되지 않은 경우: 기준 object의 세로 길이의 증감정도를 가로길이에 적용\n=> 가로세로 모두 지정되지 않은 경우: 기본 가로공식(x[max]-x[min])을 사용",
"default": false
},
"isLengthPoint": {
"type": "boolean",
"description": "해당 좌표가 세로길이의 기준선분점인가?\n정면과 90도 돌렸을 경우 세로의 기준이 모호하기 때문에\n세로의 기준이 되는 선분을 정확하게 알려주기 위함\n\nQA1. shape값이 polygon이 아닌경우 false\nQA2. point가 하나만 지정 된 경우 선분으로 처리하지 않음(아직 구현 하지말기)\n=> 가로만 지정되고 세로는 지정되지 않은 경우: 기준 object의 가로 길이의 증감정도를 세로길이에 적용\n=> 가로세로 모두 지정되지 않은 경우: 기본 가로공식(y[max]-y[min])을 사용",
"default": false
}
},
"required": [
"lat",
"lng"
]
},
"p2": {
"type": "object",
"additionalProperties": false
},
"p[n]": {
"type": "object",
"additionalProperties": false
}
}
},
"model": {
"type": "object",
"description": "조립되는 모델\n\"top\", \"middle\", \"bottom\"\n\n단일의 경우: middle을 single 정보로 사용함\nsingle일 경우에는 parent의 scale, rotation 값을 사용함\n=> child의 position, scale, rotation은 무조건 기본값으로 설정됨)\n\n2가지 조합 이상: top, middle, bottom 중 2가지 이상 사용\n(empty object{}인지 아닌지에 따라 달라짐)\n\n일반 waypoint는 objectId를 기본값으로 설정하기\n(ex> WayPoint1)",
"additionalProperties": false,
"properties": {
"top": {
"type": "object",
"description": "파츠 상단부",
"additionalProperties": false,
"properties": {
"objectId": {
"type": "string"
},
"positionX": {
"type": "number",
"description": "유니티 Transform의 Position.X\n또는 유니티 절대좌표계 기준 좌우 이동"
},
"positionY": {
"type": "number",
"description": "유니티 Transform의 Position.Y\n또는 유니티 절대좌표계 기준 상하 이동"
},
"positionZ": {
"type": "number",
"description": "유니티 Transform의 Position.Z\n또는 유니티 절대좌표계 기준 앞뒤 이동"
},
"scaleX": {
"type": "number",
"description": "유니티 Transform의 Scale.X\n또는 유니티 절대좌표계 기준 가로"
},
"scaleY": {
"type": "number",
"description": "유니티 Transform의 Scale.Y\n또는 유니티 절대좌표계 기준 높이"
},
"scaleZ": {
"type": "number",
"description": "유니티 Transform의 Scale.Z\n또는 유니티 절대좌표계 기준 세로"
},
"rotationX": {
"type": "number",
"description": "유니티 Transform의 Rotation.X\n또는 유니티 절대좌표계 X축 기준 회전각도\n기본값: 0(도)",
"default": 0
},
"rotationY": {
"type": "number",
"description": "유니티 Transform의 Rotation.Y\n또는 유니티 절대좌표계 Y축 기준 회전각도\n기본값: 0(도)"
},
"rotationZ": {
"type": "number",
"description": "유니티 Transform의 Rotation.Z\n또는 유니티 절대좌표계 Z축 기준 회전각도\n기본값: 0(도)",
"default": 0
}
}
},
"middle": {
"type": "object",
"description": "파츠 중단부",
"additionalProperties": false,
"properties": {
"objectId": {
"type": "string"
},
"positionX": {
"type": "number",
"description": "유니티 Transform의 Position.X\n또는 유니티 절대좌표계 기준 좌우 이동",
"default": 0
},
"positionY": {
"type": "number",
"description": "유니티 Transform의 Position.Y\n또는 유니티 절대좌표계 기준 상하 이동",
"default": 0
},
"positionZ": {
"type": "number",
"description": "유니티 Transform의 Position.Z\n또는 유니티 절대좌표계 기준 앞뒤 이동",
"default": 0
},
"scaleX": {
"type": "number",
"description": "유니티 Transform의 Scale.X\n또는 유니티 절대좌표계 기준 가로",
"default": 1
},
"scaleY": {
"type": "number",
"description": "유니티 Transform의 Scale.Y\n또는 유니티 절대좌표계 기준 높이",
"default": 1
},
"scaleZ": {
"type": "number",
"description": "유니티 Transform의 Scale.Z\n또는 유니티 절대좌표계 기준 세로",
"default": 1
},
"rotationX": {
"type": "number",
"description": "유니티 Transform의 Rotation.X\n또는 유니티 절대좌표계 X축 기준 회전각도\n기본값: 0(도)",
"default": 0
},
"rotationY": {
"type": "number",
"description": "유니티 Transform의 Rotation.Y\n또는 유니티 절대좌표계 Y축 기준 회전각도\n기본값: 0(도)",
"default": 0
},
"rotationZ": {
"type": "number",
"description": "유니티 Transform의 Rotation.Z\n또는 유니티 절대좌표계 Z축 기준 회전각도\n기본값: 0(도)",
"default": 0
}
}
},
"bottom": {
"type": "object",
"description": "파츠 하단부",
"additionalProperties": false,
"properties": {
"objectId": {
"type": "string"
},
"positionX": {
"type": "number",
"description": "유니티 Transform의 Position.X\n또는 유니티 절대좌표계 기준 좌우 이동"
},
"positionY": {
"type": "number",
"description": "유니티 Transform의 Position.Y\n또는 유니티 절대좌표계 기준 상하 이동"
},
"positionZ": {
"type": "number",
"description": "유니티 Transform의 Position.Z\n또는 유니티 절대좌표계 기준 앞뒤 이동"
},
"scaleX": {
"type": "number",
"description": "유니티 Transform의 Scale.X\n또는 유니티 절대좌표계 기준 가로"
},
"scaleY": {
"type": "number",
"description": "유니티 Transform의 Scale.Y\n또는 유니티 절대좌표계 기준 높이"
},
"scaleZ": {
"type": "number",
"description": "유니티 Transform의 Scale.Z\n또는 유니티 절대좌표계 기준 세로"
},
"rotationX": {
"type": "number",
"description": "유니티 Transform의 Rotation.X\n또는 유니티 절대좌표계 X축 기준 회전각도\n기본값: 0(도)",
"default": 0
},
"rotationY": {
"type": "number",
"description": "유니티 Transform의 Rotation.Y\n또는 유니티 절대좌표계 Y축 기준 회전각도\n기본값: 0(도)"
},
"rotationZ": {
"type": "number",
"description": "유니티 Transform의 Rotation.Z\n또는 유니티 절대좌표계 Z축 기준 회전각도\n기본값: 0(도)",
"default": 0
}
}
}
}
},
"scaleX": {
"type": "number",
"description": "유니티 Transform의 Scale.X\n또는 유니티 절대좌표계 기준 가로"
},
"scaleY": {
"type": "number",
"description": "유니티 Transform의 Scale.Y\n또는 유니티 절대좌표계 기준 높이"
},
"scaleZ": {
"type": "number",
"description": "유니티 Transform의 Scale.Z\n또는 유니티 절대좌표계 기준 세로"
},
"rotationX": {
"type": "number",
"description": "유니티 Transform의 Rotation.X\n또는 유니티 절대좌표계 X축 기준 회전각도\n기본값: 0(도)",
"default": 0
},
"rotationY": {
"type": "number",
"description": "유니티 Transform의 Rotation.Y\n또는 유니티 절대좌표계 Y축 기준 회전각도\n기본값: 0(도)"
},
"rotationZ": {
"type": "number",
"description": "유니티 Transform의 Rotation.Z\n또는 유니티 절대좌표계 Z축 기준 회전각도\n기본값: 0(도)",
"default": 0
},
"groupId": {
"type": "string",
"description": "복합건물일 경우 group으로 지정해서\n안내정보와 충돌처리(건물안으로 입장시 내부 scene 이동기능등)등을\n한꺼번에 처리할 수 있도록 함\n\n- groupId를 지정하지 않을 경우\n 처음 선택된 locationId와 동일하게 매칭됨\n- group이 없는 경우: null",
"default": "null"
},
"property": {
"type": "object",
"description": "images{}와 detailUrl의 경우 WP와 동기화 되거나 WP DB로 교체될 수 있음",
"additionalProperties": false,
"properties": {
"detailUrl": {
"type": "string",
"description": "해당 위치 관련 링크 주소",
"sample": "https://place.map.daum.net/8217828"
},
"images": {
"type": "object",
"description": "ex>\n\"images\": {\n\t\t\t\"Jeonju-NationalMuseum_1080x1080\": \".jpg\",\n\t\t\t\"collaborate_1080x1080\": \".jpg\"\n\t\t}",
"additionalProperties": false,
"properties": {
"^imageName$": {
"type": "string",
"description": "key: 이미지 파일명\nex> Jeonju-NationalMuseum_1080x1080\n\nvalue: 확장자명\nex> .jpg",
"sample": ".jpg"
}
}
},
"minRequiredLevel": {
"type": "number",
"description": "해당 위치의 최소입장레벨"
},
"maxRequiredLevel": {
"type": "number",
"description": "해당 위치의 최대입장레벨"
}
}
}
},
"required": [
"type",
"shape",
"coord",
"model"
]
}
},
"required": [
"locationId"
]
},
"group": {
"type": "object",
"description": "여러개의 single 단독위치정보, 넓은 지역을 group으로 묶거나 tile에 색등을 overlay 하는 경우\n넓은 행사장 정보를 표시하는 경우\nex> 나눠주는 종이지도와 타일 색을 동일하게 하여 같이 볼 수 있음",
"additionalProperties": false,
"properties": {
"groupId": {
"type": "object",
"description": "key\ncoord[0].lat, lng로 인덱스를 생성하여 특정 위치단위로 빠르게 검색할 수 있게 한다",
"primaryKey": true,
"additionalProperties": false,
"properties": {
"type": {
"type": "object",
"description": "\"building\": 빌딩 -> 건물 top 윗쪽에 마커 배치\n\"street\": 거리 -> 바닥 길거리 페인트같이 마커 배치\n\"group\": 일반 그룹 -> group 곳곳에 마커 배치(미정) \n\ngroup별 마커의 위치가 달라 질 것이라고 생각해서 해당 값을 집어넣음\n(firebase에 null이 안 들어가서 groupId값 저장을 위해서 일단 일부러 집어넣음)",
"additionalProperties": false,
"properties": {
"building": {
"type": "boolean"
},
"street": {
"type": "boolean"
},
"group": {
"type": "boolean"
}
}
},
"tileColor": {
"type": "string",
"description": "유니티에서 활용하는 tile 설정값에 맞게 셋팅 할 예정\n값이 없는 경우 null"
},
"coord": {
"type": "object",
"description": "모든 좌표는 점이 3개 이상인 폴리곤으로 처리됨\n인덱싱 문제 때문에 array가 아닌 object로 {p1, p2, p[n]}으로 표시함\n값이 없는 경우 null",
"additionalProperties": false,
"properties": {
"p1": {
"type": "object",
"additionalProperties": false,
"properties": {
"lat": {
"type": "number",
"description": "latitude\n가로, 세로의 중점 좌표"
},
"lng": {
"type": "number",
"description": "longitude\n가로, 세로의 중점 좌표"
},
"alt": {
"type": "number",
"description": "altitude(고도)",
"default": 0
}
},
"required": [
"lat",
"lng"
]
},
"p2": {
"type": "object",
"additionalProperties": false
},
"p[n]": {
"type": "object",
"additionalProperties": false
}
}
}
},
"required": [
"type"
]
}
},
"required": [
"groupId"
]
}
}
},
"dynamic": {
"type": "object",
"description": "동적으로 생성되는 map data에 대한 속성값\n이벤트성 아이템의 경우 아이콘, 속성등이 다르기 때문에 따로 만들자\nex> dynamic.eventItem",
"additionalProperties": false,
"properties": {
"eventItem": {
"type": "object",
"additionalProperties": false
},
"dots": {
"type": "object",
"description": "길거리에 떨어져 있는 dot 정보\n[0]: 하급 - 아이템 드랍 X, 게임머니 드랍 X\n[1]: 중급 - 아이템 드랍 O, 게임머니 드랍 O(낮은 드랍률)\n[2]: 상급 - 아이템 드랍 O, 게임머니 드랍 O(중급보다 높은 드랍률)",
"additionalProperties": false,
"properties": {
"name": {
"type": "object",
"description": "\"normal\": 하급\n\"good\": 중급\n\"better\": 상급\n\"best\": 최상급",
"primaryKey": true,
"additionalProperties": false,
"properties": {
"exp": {
"type": "object",
"description": "획득 경험치(절대량)",
"additionalProperties": false,
"properties": {
"min": {
"type": "integer"
},
"max": {
"type": "integer"
}
}
},
"gameMoney": {
"type": "object",
"description": "획득 게임머니(절대량)",
"additionalProperties": false,
"properties": {
"min": {
"type": "integer"
},
"max": {
"type": "integer"
}
}
},
"item": {
"type": "object",
"description": "아이템 획득 관련 정보\nminRating: 획득 가능한 items.rating의 최소 범위\nmaxRating: 획득 가능한 items.rating의 최대 범위 \nex> 1 ~ 3",
"additionalProperties": false,
"properties": {
"minRating": {
"type": "integer"
},
"maxRating": {
"type": "integer"
}
}
},
"cash": {
"type": "object",
"description": "캐시 획득 관련 정보(절대값)\n\n소닉 링 먹기같이 gps로 인식하는 미니게임 만들어도 좋을듯 ㅋㅋ",
"additionalProperties": false,
"properties": {
"min": {
"type": "integer"
},
"max": {
"type": "integer"
}
}
},
"spawnRate": {
"type": "integer",
"description": "Map에 등장될 확률\n단위 : 0% ~ 100%"
}
}
}
},
"required": [
"name"
],
"patternProperties": {
"^name$": {
"type": "object",
"additionalProperties": false,
"GUID": "57913110-b28f-11e7-9f09-bdad62d616f7"
}
}
}
}
}
}
}{
"static": {
"starting": {
"locationId": {
"lat": 75,
"lng": 14,
"alt": 1,
"property": {
"minRequiredLevel": 24,
"maxRequiredLevel": -41
}
}
},
"single": {
"locationId": {
"type": "Lorem",
"markerType": {
"info": true,
"restroom": true,
"shuttleBus": true,
"food": true,
"sale": true,
"parking": true,
"event": true,
"exhibition": true,
"experience": true
},
"shape": "Lorem",
"coord": {
"p1": {
"lat": 74,
"lng": 65,
"alt": 0,
"isWidthPoint": false,
"isLengthPoint": false
},
"p2": {},
"p[n]": {}
},
"model": {
"top": {
"objectId": "Lorem",
"positionX": -50,
"positionY": 33,
"positionZ": -97,
"scaleX": -8,
"scaleY": 39,
"scaleZ": -8,
"rotationX": 0,
"rotationY": -84,
"rotationZ": 0
},
"middle": {
"objectId": "Lorem",
"positionX": 0,
"positionY": 0,
"positionZ": 0,
"scaleX": 1,
"scaleY": 1,
"scaleZ": 1,
"rotationX": 0,
"rotationY": 0,
"rotationZ": 0
},
"bottom": {
"objectId": "Lorem",
"positionX": 69,
"positionY": -7,
"positionZ": 75,
"scaleX": -3,
"scaleY": 67,
"scaleZ": 30,
"rotationX": 0,
"rotationY": -18,
"rotationZ": 0
}
},
"scaleX": -25,
"scaleY": 30,
"scaleZ": -45,
"rotationX": 0,
"rotationY": 59,
"rotationZ": 0,
"groupId": "null",
"property": {
"detailUrl": "https://place.map.daum.net/8217828",
"images": {
"^imageName$": ".jpg"
},
"minRequiredLevel": -15,
"maxRequiredLevel": -33
}
}
},
"group": {
"groupId": {
"type": {
"building": true,
"street": true,
"group": true
},
"tileColor": "Lorem",
"coord": {
"p1": {
"lat": 36,
"lng": -86,
"alt": 0
},
"p2": {},
"p[n]": {}
}
}
}
},
"dynamic": {
"eventItem": {},
"dots": {
"name": {
"exp": {
"min": 19,
"max": 69
},
"gameMoney": {
"min": 30,
"max": 65
},
"item": {
"minRating": -32,
"maxRating": 65
},
"cash": {
"min": -56,
"max": 22
},
"spawnRate": -24
}
}
}
}| Property | Value |
| Document name | object |
| Technical name | |
| Id | |
| Description | 게임 오브젝트 관리 |
| Group | 게임 정보 관리 |
| RESTful API | false |
| Additional properties | false |
| Comments |
| Field | Type | Req | Key | Description | Comments |
| objectId | object | true | object 이름, key | ||
| type | string | false | "hanok": 한옥 "building": 빌딩 "booth": 축제 부스 "waypoint": 웨이포인트 "safezone": 안전지대 향후 바뀔 수 있음, 지역 설명이 들어갈수도 있고, 다른 이벤트 게임이 적용 될수도 있음 | ||
| part | string | false | "single", "top", "middle", "bottom" 단일: single 2가지 조합 이상: top, middle, bottom 사용 | ||
| sizeX | number | false | 단위: 10m, 소수점 첫째자리까지 반올림해서 .5 또는 .0으로 맞추기 | ||
| sizeY | number | false | 단위: 10m, 소수점 첫째자리까지 반올림해서 .5 또는 .0으로 맞추기 | ||
| sizeZ | number | false | 단위: 10m, 소수점 첫째자리까지 반올림해서 .5 또는 .0으로 맞추기 |
| Field | Type | Req | Key | Description | Comments |
| type | string | false | "hanok": 한옥 "building": 빌딩 "booth": 축제 부스 "waypoint": 웨이포인트 "safezone": 안전지대 향후 바뀔 수 있음, 지역 설명이 들어갈수도 있고, 다른 이벤트 게임이 적용 될수도 있음 | ||
| part | string | false | "single", "top", "middle", "bottom" 단일: single 2가지 조합 이상: top, middle, bottom 사용 | ||
| sizeX | numeric | false | 단위: 10m, 소수점 첫째자리까지 반올림해서 .5 또는 .0으로 맞추기 | ||
| sizeY | numeric | false | 단위: 10m, 소수점 첫째자리까지 반올림해서 .5 또는 .0으로 맞추기 | ||
| sizeZ | numeric | false | 단위: 10m, 소수점 첫째자리까지 반올림해서 .5 또는 .0으로 맞추기 |
| Property | Value |
| Name | objectId |
| Technical name | |
| Id | |
| Type | document |
| Description | object 이름, key |
| Dependencies | |
| Required | true |
| Primary key | true |
| Foreign document | |
| Foreign field | |
| Relationship type | |
| Min Properties | |
| Max Properties | |
| Additional properties | false |
| Comments |
| Property | Value |
| Name | type |
| Technical name | |
| Id | |
| Type | string |
| Description | "hanok": 한옥 "building": 빌딩 "booth": 축제 부스 "waypoint": 웨이포인트 "safezone": 안전지대 향후 바뀔 수 있음, 지역 설명이 들어갈수도 있고, 다른 이벤트 게임이 적용 될수도 있음 |
| Dependencies | |
| Required | false |
| Primary key | false |
| Foreign document | |
| Foreign field | |
| Relationship type | |
| Default | |
| Min length | |
| Max length | |
| Pattern | |
| Format | |
| Enum | |
| Sample | |
| Comments |
| Property | Value |
| Name | part |
| Technical name | |
| Id | |
| Type | string |
| Description | "single", "top", "middle", "bottom" 단일: single 2가지 조합 이상: top, middle, bottom 사용 |
| Dependencies | |
| Required | false |
| Primary key | false |
| Foreign document | |
| Foreign field | |
| Relationship type | |
| Default | |
| Min length | |
| Max length | |
| Pattern | |
| Format | |
| Enum | |
| Sample | |
| Comments |
| Property | Value |
| Name | sizeX |
| Technical name | |
| Id | |
| Type | numeric |
| Description | 단위: 10m, 소수점 첫째자리까지 반올림해서 .5 또는 .0으로 맞추기 |
| Dependencies | |
| Required | false |
| Primary key | false |
| Foreign document | |
| Foreign field | |
| Relationship type | |
| Default | |
| Unit | |
| Min value | |
| Excl min | false |
| Max value | |
| Excl max | false |
| Multiple of | |
| Enum | |
| Sample | |
| Comments |
| Property | Value |
| Name | sizeY |
| Technical name | |
| Id | |
| Type | numeric |
| Description | 단위: 10m, 소수점 첫째자리까지 반올림해서 .5 또는 .0으로 맞추기 |
| Dependencies | |
| Required | false |
| Primary key | false |
| Foreign document | |
| Foreign field | |
| Relationship type | |
| Default | |
| Unit | |
| Min value | |
| Excl min | false |
| Max value | |
| Excl max | false |
| Multiple of | |
| Enum | |
| Sample | |
| Comments |
| Property | Value |
| Name | sizeZ |
| Technical name | |
| Id | |
| Type | numeric |
| Description | 단위: 10m, 소수점 첫째자리까지 반올림해서 .5 또는 .0으로 맞추기 |
| Dependencies | |
| Required | false |
| Primary key | false |
| Foreign document | |
| Foreign field | |
| Relationship type | |
| Default | |
| Unit | |
| Min value | |
| Excl min | false |
| Max value | |
| Excl max | false |
| Multiple of | |
| Enum | |
| Sample | |
| Comments |
{
"$schema": "http://json-schema.org/draft-04/schema#",
"type": "object",
"title": "object",
"description": "게임 오브젝트 관리",
"additionalProperties": false,
"properties": {
"objectId": {
"type": "object",
"description": "object 이름, key",
"primaryKey": true,
"additionalProperties": false,
"properties": {
"type": {
"type": "string",
"description": "\"hanok\": 한옥\n\"building\": 빌딩\n\"booth\": 축제 부스\n\"waypoint\": 웨이포인트\n\"safezone\": 안전지대\n\n향후 바뀔 수 있음, 지역 설명이 들어갈수도 있고, 다른 이벤트 게임이 적용 될수도 있음"
},
"part": {
"type": "string",
"description": "\"single\", \"top\", \"middle\", \"bottom\"\n\n단일: single\n2가지 조합 이상: top, middle, bottom 사용"
},
"sizeX": {
"type": "number",
"description": "단위: 10m, 소수점 첫째자리까지 반올림해서 .5 또는 .0으로 맞추기"
},
"sizeY": {
"type": "number",
"description": "단위: 10m, 소수점 첫째자리까지 반올림해서 .5 또는 .0으로 맞추기"
},
"sizeZ": {
"type": "number",
"description": "단위: 10m, 소수점 첫째자리까지 반올림해서 .5 또는 .0으로 맞추기"
}
}
}
},
"required": [
"objectId"
]
}{
"objectId": {
"type": "Lorem",
"part": "Lorem",
"sizeX": -87,
"sizeY": 56,
"sizeZ": 89
}
}| Property | Value |
| Document name | translate |
| Technical name | |
| Id | |
| Description | 동적 데이터 번역용 |
| Group | 게임 정보 관리 |
| RESTful API | false |
| Additional properties | false |
| Comments |
| Field | Type | Req | Key | Description | Comments |
| ko-kr | object | false | |||
| map | object | false | map table 정보 | ||
| starting | object | false | |||
| locationId | object | false | map의 key: locationId 의 값과 동일해야 함 ex> "DeokjinPark" | ||
| title | string | false | locationId을 소개하는 내용 또는 이름 한글 | ||
| comment | string | false | locationId을 소개하는 한글 comment | ||
| single | object | false | |||
| locationId | object | false | map의 key: locationId 의 값과 동일해야 함 ex> "DeokjinPark" | ||
| title | string | false | locationId을 소개하는 내용 또는 이름 한글 | ||
| comment | string | false | locationId을 소개하는 한글 comment | ||
| group | object | false | |||
| locationId | object | false | map의 key: locationId 의 값과 동일해야 함 ex> "DeokjinPark" | ||
| title | string | false | locationId을 소개하는 내용 또는 이름 한글 | ||
| comment | string | false | locationId을 소개하는 한글 comment | ||
| en-us | object | false | |||
| map | object | false | map table 정보 | ||
| starting | object | false | |||
| locationId | object | false | map의 key: locationId 의 값과 동일해야 함 ex> "DeokjinPark" | ||
| title | string | false | locationId을 소개하는 내용 또는 이름 한글 | ||
| comment | string | false | locationId을 소개하는 한글 comment | ||
| single | object | false | |||
| locationId | object | false | map의 key: locationId 의 값과 동일해야 함 ex> "DeokjinPark" | ||
| title | string | false | locationId을 소개하는 내용 또는 이름 한글 | ||
| comment | string | false | locationId을 소개하는 한글 comment | ||
| group | object | false | |||
| locationId | object | false | map의 key: locationId 의 값과 동일해야 함 ex> "DeokjinPark" | ||
| title | string | false | locationId을 소개하는 내용 또는 이름 한글 | ||
| comment | string | false | locationId을 소개하는 한글 comment |
| Field | Type | Req | Key | Description | Comments |
| map | document | false | map table 정보 |
| Property | Value |
| Name | ko-kr |
| Technical name | |
| Id | |
| Type | document |
| Description | |
| Dependencies | |
| Required | false |
| Primary key | false |
| Foreign document | |
| Foreign field | |
| Relationship type | |
| Min Properties | |
| Max Properties | |
| Additional properties | false |
| Comments |
| Field | Type | Req | Key | Description | Comments |
| starting | document | false | |||
| single | document | false | |||
| group | document | false |
| Property | Value |
| Name | map |
| Technical name | |
| Id | |
| Type | document |
| Description | map table 정보 |
| Dependencies | |
| Required | false |
| Primary key | false |
| Foreign document | |
| Foreign field | |
| Relationship type | |
| Min Properties | |
| Max Properties | |
| Additional properties | false |
| Comments |
| Field | Type | Req | Key | Description | Comments |
| locationId | document | false | map의 key: locationId 의 값과 동일해야 함 ex> "DeokjinPark" |
| Property | Value |
| Name | starting |
| Technical name | |
| Id | |
| Type | document |
| Description | |
| Dependencies | |
| Required | false |
| Primary key | false |
| Foreign document | |
| Foreign field | |
| Relationship type | |
| Min Properties | |
| Max Properties | |
| Additional properties | false |
| Comments |
| Field | Type | Req | Key | Description | Comments |
| title | string | false | locationId을 소개하는 내용 또는 이름 한글 | ||
| comment | string | false | locationId을 소개하는 한글 comment |
| Property | Value |
| Name | locationId |
| Technical name | |
| Id | |
| Type | document |
| Description | map의 key: locationId 의 값과 동일해야 함 ex> "DeokjinPark" |
| Dependencies | |
| Required | false |
| Primary key | false |
| Foreign document | |
| Foreign field | |
| Relationship type | |
| Min Properties | |
| Max Properties | |
| Additional properties | false |
| Comments |
| Property | Value |
| Name | title |
| Technical name | |
| Id | |
| Type | string |
| Description | locationId을 소개하는 내용 또는 이름 한글 |
| Dependencies | |
| Required | false |
| Primary key | false |
| Foreign document | |
| Foreign field | |
| Relationship type | |
| Default | |
| Min length | |
| Max length | |
| Pattern | |
| Format | |
| Enum | |
| Sample | |
| Comments |
| Property | Value |
| Name | comment |
| Technical name | |
| Id | |
| Type | string |
| Description | locationId을 소개하는 한글 comment |
| Dependencies | |
| Required | false |
| Primary key | false |
| Foreign document | |
| Foreign field | |
| Relationship type | |
| Default | |
| Min length | |
| Max length | |
| Pattern | |
| Format | |
| Enum | |
| Sample | |
| Comments |
| Field | Type | Req | Key | Description | Comments |
| locationId | document | false | map의 key: locationId 의 값과 동일해야 함 ex> "DeokjinPark" |
| Property | Value |
| Name | single |
| Technical name | |
| Id | |
| Type | document |
| Description | |
| Dependencies | |
| Required | false |
| Primary key | false |
| Foreign document | |
| Foreign field | |
| Relationship type | |
| Min Properties | |
| Max Properties | |
| Additional properties | false |
| Comments |
| Field | Type | Req | Key | Description | Comments |
| title | string | false | locationId을 소개하는 내용 또는 이름 한글 | ||
| comment | string | false | locationId을 소개하는 한글 comment |
| Property | Value |
| Name | locationId |
| Technical name | |
| Id | |
| Type | document |
| Description | map의 key: locationId 의 값과 동일해야 함 ex> "DeokjinPark" |
| Dependencies | |
| Required | false |
| Primary key | false |
| Foreign document | |
| Foreign field | |
| Relationship type | |
| Min Properties | |
| Max Properties | |
| Additional properties | false |
| Comments |
| Property | Value |
| Name | title |
| Technical name | |
| Id | |
| Type | string |
| Description | locationId을 소개하는 내용 또는 이름 한글 |
| Dependencies | |
| Required | false |
| Primary key | false |
| Foreign document | |
| Foreign field | |
| Relationship type | |
| Default | |
| Min length | |
| Max length | |
| Pattern | |
| Format | |
| Enum | |
| Sample | |
| Comments |
| Property | Value |
| Name | comment |
| Technical name | |
| Id | |
| Type | string |
| Description | locationId을 소개하는 한글 comment |
| Dependencies | |
| Required | false |
| Primary key | false |
| Foreign document | |
| Foreign field | |
| Relationship type | |
| Default | |
| Min length | |
| Max length | |
| Pattern | |
| Format | |
| Enum | |
| Sample | |
| Comments |
| Field | Type | Req | Key | Description | Comments |
| locationId | document | false | map의 key: locationId 의 값과 동일해야 함 ex> "DeokjinPark" |
| Property | Value |
| Name | group |
| Technical name | |
| Id | |
| Type | document |
| Description | |
| Dependencies | |
| Required | false |
| Primary key | false |
| Foreign document | |
| Foreign field | |
| Relationship type | |
| Min Properties | |
| Max Properties | |
| Additional properties | false |
| Comments |
| Field | Type | Req | Key | Description | Comments |
| title | string | false | locationId을 소개하는 내용 또는 이름 한글 | ||
| comment | string | false | locationId을 소개하는 한글 comment |
| Property | Value |
| Name | locationId |
| Technical name | |
| Id | |
| Type | document |
| Description | map의 key: locationId 의 값과 동일해야 함 ex> "DeokjinPark" |
| Dependencies | |
| Required | false |
| Primary key | false |
| Foreign document | |
| Foreign field | |
| Relationship type | |
| Min Properties | |
| Max Properties | |
| Additional properties | false |
| Comments |
| Property | Value |
| Name | title |
| Technical name | |
| Id | |
| Type | string |
| Description | locationId을 소개하는 내용 또는 이름 한글 |
| Dependencies | |
| Required | false |
| Primary key | false |
| Foreign document | |
| Foreign field | |
| Relationship type | |
| Default | |
| Min length | |
| Max length | |
| Pattern | |
| Format | |
| Enum | |
| Sample | |
| Comments |
| Property | Value |
| Name | comment |
| Technical name | |
| Id | |
| Type | string |
| Description | locationId을 소개하는 한글 comment |
| Dependencies | |
| Required | false |
| Primary key | false |
| Foreign document | |
| Foreign field | |
| Relationship type | |
| Default | |
| Min length | |
| Max length | |
| Pattern | |
| Format | |
| Enum | |
| Sample | |
| Comments |
| Field | Type | Req | Key | Description | Comments |
| map | document | false | map table 정보 |
| Property | Value |
| Name | en-us |
| Technical name | |
| Id | |
| Type | document |
| Description | |
| Dependencies | |
| Required | false |
| Primary key | false |
| Foreign document | |
| Foreign field | |
| Relationship type | |
| Min Properties | |
| Max Properties | |
| Additional properties | false |
| Comments |
| Field | Type | Req | Key | Description | Comments |
| starting | document | false | |||
| single | document | false | |||
| group | document | false |
| Property | Value |
| Name | map |
| Technical name | |
| Id | |
| Type | document |
| Description | map table 정보 |
| Dependencies | |
| Required | false |
| Primary key | false |
| Foreign document | |
| Foreign field | |
| Relationship type | |
| Min Properties | |
| Max Properties | |
| Additional properties | false |
| Comments |
| Field | Type | Req | Key | Description | Comments |
| locationId | document | false | map의 key: locationId 의 값과 동일해야 함 ex> "DeokjinPark" |
| Property | Value |
| Name | starting |
| Technical name | |
| Id | |
| Type | document |
| Description | |
| Dependencies | |
| Required | false |
| Primary key | false |
| Foreign document | |
| Foreign field | |
| Relationship type | |
| Min Properties | |
| Max Properties | |
| Additional properties | false |
| Comments |
| Field | Type | Req | Key | Description | Comments |
| title | string | false | locationId을 소개하는 내용 또는 이름 한글 | ||
| comment | string | false | locationId을 소개하는 한글 comment |
| Property | Value |
| Name | locationId |
| Technical name | |
| Id | |
| Type | document |
| Description | map의 key: locationId 의 값과 동일해야 함 ex> "DeokjinPark" |
| Dependencies | |
| Required | false |
| Primary key | false |
| Foreign document | |
| Foreign field | |
| Relationship type | |
| Min Properties | |
| Max Properties | |
| Additional properties | false |
| Comments |
| Property | Value |
| Name | title |
| Technical name | |
| Id | |
| Type | string |
| Description | locationId을 소개하는 내용 또는 이름 한글 |
| Dependencies | |
| Required | false |
| Primary key | false |
| Foreign document | |
| Foreign field | |
| Relationship type | |
| Default | |
| Min length | |
| Max length | |
| Pattern | |
| Format | |
| Enum | |
| Sample | |
| Comments |
| Property | Value |
| Name | comment |
| Technical name | |
| Id | |
| Type | string |
| Description | locationId을 소개하는 한글 comment |
| Dependencies | |
| Required | false |
| Primary key | false |
| Foreign document | |
| Foreign field | |
| Relationship type | |
| Default | |
| Min length | |
| Max length | |
| Pattern | |
| Format | |
| Enum | |
| Sample | |
| Comments |
| Field | Type | Req | Key | Description | Comments |
| locationId | document | false | map의 key: locationId 의 값과 동일해야 함 ex> "DeokjinPark" |
| Property | Value |
| Name | single |
| Technical name | |
| Id | |
| Type | document |
| Description | |
| Dependencies | |
| Required | false |
| Primary key | false |
| Foreign document | |
| Foreign field | |
| Relationship type | |
| Min Properties | |
| Max Properties | |
| Additional properties | false |
| Comments |
| Field | Type | Req | Key | Description | Comments |
| title | string | false | locationId을 소개하는 내용 또는 이름 한글 | ||
| comment | string | false | locationId을 소개하는 한글 comment |
| Property | Value |
| Name | locationId |
| Technical name | |
| Id | |
| Type | document |
| Description | map의 key: locationId 의 값과 동일해야 함 ex> "DeokjinPark" |
| Dependencies | |
| Required | false |
| Primary key | false |
| Foreign document | |
| Foreign field | |
| Relationship type | |
| Min Properties | |
| Max Properties | |
| Additional properties | false |
| Comments |
| Property | Value |
| Name | title |
| Technical name | |
| Id | |
| Type | string |
| Description | locationId을 소개하는 내용 또는 이름 한글 |
| Dependencies | |
| Required | false |
| Primary key | false |
| Foreign document | |
| Foreign field | |
| Relationship type | |
| Default | |
| Min length | |
| Max length | |
| Pattern | |
| Format | |
| Enum | |
| Sample | |
| Comments |
| Property | Value |
| Name | comment |
| Technical name | |
| Id | |
| Type | string |
| Description | locationId을 소개하는 한글 comment |
| Dependencies | |
| Required | false |
| Primary key | false |
| Foreign document | |
| Foreign field | |
| Relationship type | |
| Default | |
| Min length | |
| Max length | |
| Pattern | |
| Format | |
| Enum | |
| Sample | |
| Comments |
| Field | Type | Req | Key | Description | Comments |
| locationId | document | false | map의 key: locationId 의 값과 동일해야 함 ex> "DeokjinPark" |
| Property | Value |
| Name | group |
| Technical name | |
| Id | |
| Type | document |
| Description | |
| Dependencies | |
| Required | false |
| Primary key | false |
| Foreign document | |
| Foreign field | |
| Relationship type | |
| Min Properties | |
| Max Properties | |
| Additional properties | false |
| Comments |
| Field | Type | Req | Key | Description | Comments |
| title | string | false | locationId을 소개하는 내용 또는 이름 한글 | ||
| comment | string | false | locationId을 소개하는 한글 comment |
| Property | Value |
| Name | locationId |
| Technical name | |
| Id | |
| Type | document |
| Description | map의 key: locationId 의 값과 동일해야 함 ex> "DeokjinPark" |
| Dependencies | |
| Required | false |
| Primary key | false |
| Foreign document | |
| Foreign field | |
| Relationship type | |
| Min Properties | |
| Max Properties | |
| Additional properties | false |
| Comments |
| Property | Value |
| Name | title |
| Technical name | |
| Id | |
| Type | string |
| Description | locationId을 소개하는 내용 또는 이름 한글 |
| Dependencies | |
| Required | false |
| Primary key | false |
| Foreign document | |
| Foreign field | |
| Relationship type | |
| Default | |
| Min length | |
| Max length | |
| Pattern | |
| Format | |
| Enum | |
| Sample | |
| Comments |
| Property | Value |
| Name | comment |
| Technical name | |
| Id | |
| Type | string |
| Description | locationId을 소개하는 한글 comment |
| Dependencies | |
| Required | false |
| Primary key | false |
| Foreign document | |
| Foreign field | |
| Relationship type | |
| Default | |
| Min length | |
| Max length | |
| Pattern | |
| Format | |
| Enum | |
| Sample | |
| Comments |
{
"$schema": "http://json-schema.org/draft-04/schema#",
"type": "object",
"title": "translate",
"description": "동적 데이터 번역용",
"additionalProperties": false,
"properties": {
"ko-kr": {
"type": "object",
"additionalProperties": false,
"properties": {
"map": {
"type": "object",
"description": "map table 정보",
"additionalProperties": false,
"properties": {
"starting": {
"type": "object",
"additionalProperties": false,
"properties": {
"locationId": {
"type": "object",
"description": "map의 key: locationId 의 값과 동일해야 함\nex> \"DeokjinPark\"",
"additionalProperties": false,
"properties": {
"title": {
"type": "string",
"description": "locationId을 소개하는 내용 또는 이름\n한글"
},
"comment": {
"type": "string",
"description": "locationId을 소개하는 한글 comment"
}
}
}
}
},
"single": {
"type": "object",
"additionalProperties": false,
"properties": {
"locationId": {
"type": "object",
"description": "map의 key: locationId 의 값과 동일해야 함\nex> \"DeokjinPark\"",
"additionalProperties": false,
"properties": {
"title": {
"type": "string",
"description": "locationId을 소개하는 내용 또는 이름\n한글"
},
"comment": {
"type": "string",
"description": "locationId을 소개하는 한글 comment"
}
}
}
}
},
"group": {
"type": "object",
"additionalProperties": false,
"properties": {
"locationId": {
"type": "object",
"description": "map의 key: locationId 의 값과 동일해야 함\nex> \"DeokjinPark\"",
"additionalProperties": false,
"properties": {
"title": {
"type": "string",
"description": "locationId을 소개하는 내용 또는 이름\n한글"
},
"comment": {
"type": "string",
"description": "locationId을 소개하는 한글 comment"
}
}
}
}
}
}
}
}
},
"en-us": {
"type": "object",
"additionalProperties": false,
"properties": {
"map": {
"type": "object",
"description": "map table 정보",
"additionalProperties": false,
"properties": {
"starting": {
"type": "object",
"additionalProperties": false,
"properties": {
"locationId": {
"type": "object",
"description": "map의 key: locationId 의 값과 동일해야 함\nex> \"DeokjinPark\"",
"additionalProperties": false,
"properties": {
"title": {
"type": "string",
"description": "locationId을 소개하는 내용 또는 이름\n한글"
},
"comment": {
"type": "string",
"description": "locationId을 소개하는 한글 comment"
}
}
}
}
},
"single": {
"type": "object",
"additionalProperties": false,
"properties": {
"locationId": {
"type": "object",
"description": "map의 key: locationId 의 값과 동일해야 함\nex> \"DeokjinPark\"",
"additionalProperties": false,
"properties": {
"title": {
"type": "string",
"description": "locationId을 소개하는 내용 또는 이름\n한글"
},
"comment": {
"type": "string",
"description": "locationId을 소개하는 한글 comment"
}
}
}
}
},
"group": {
"type": "object",
"additionalProperties": false,
"properties": {
"locationId": {
"type": "object",
"description": "map의 key: locationId 의 값과 동일해야 함\nex> \"DeokjinPark\"",
"additionalProperties": false,
"properties": {
"title": {
"type": "string",
"description": "locationId을 소개하는 내용 또는 이름\n한글"
},
"comment": {
"type": "string",
"description": "locationId을 소개하는 한글 comment"
}
}
}
}
}
}
}
}
}
}
}{
"ko-kr": {
"map": {
"starting": {
"locationId": {
"title": "Lorem",
"comment": "Lorem"
}
},
"single": {
"locationId": {
"title": "Lorem",
"comment": "Lorem"
}
},
"group": {
"locationId": {
"title": "Lorem",
"comment": "Lorem"
}
}
}
},
"en-us": {
"map": {
"starting": {
"locationId": {
"title": "Lorem",
"comment": "Lorem"
}
},
"single": {
"locationId": {
"title": "Lorem",
"comment": "Lorem"
}
},
"group": {
"locationId": {
"title": "Lorem",
"comment": "Lorem"
}
}
}
}
}| Property | Value |
| Group name | 유저 정보 관리 |
| Technical name | |
| Description | |
| Comments |
| Property | Value |
| Document name | checkFriendship |
| Technical name | |
| Id | |
| Description | - uid에 해당하는 유저에게 친구추가요청이 들어왔는지 확인하고 알려주는 정보를 가지고 있음 - |
| Group | 유저 정보 관리 |
| RESTful API | false |
| Additional properties | false |
| Comments |
| Field | Type | Req | Key | Description | Comments |
| uid | object | false | 초대 메시지를 받은 사람의 uid | ||
| invitorUid | object | false | 초대 메시지를 전송한 사람의 uid | ||
| status | string | false | 초대메시지를 받았을 때 응답 현황 "pending" : 대기중 => 0 "accept" : 허용 => -1 "decline" : 거절 => -1 허용, 거절시 invitor 관련 object가 삭제됨 | ||
| message | string | false | 친구 요청시 보낸 메시지 |
| Field | Type | Req | Key | Description | Comments |
| invitorUid | document | false | fk | 초대 메시지를 전송한 사람의 uid |
| Field | Type | Req | Key | Description | Comments |
| status | string | false | 초대메시지를 받았을 때 응답 현황 "pending" : 대기중 => 0 "accept" : 허용 => -1 "decline" : 거절 => -1 허용, 거절시 invitor 관련 object가 삭제됨 | ||
| message | string | false | 친구 요청시 보낸 메시지 |
| Property | Value |
| Name | invitorUid |
| Technical name | |
| Id | |
| Type | document |
| Description | 초대 메시지를 전송한 사람의 uid |
| Dependencies | |
| Required | false |
| Primary key | false |
| Foreign document | user |
| Foreign field | uid |
| Relationship type | Foreign Key |
| Min Properties | |
| Max Properties | |
| Additional properties | false |
| Comments |
| Property | Value |
| Name | status |
| Technical name | |
| Id | |
| Type | string |
| Description | 초대메시지를 받았을 때 응답 현황 "pending" : 대기중 => 0 "accept" : 허용 => -1 "decline" : 거절 => -1 허용, 거절시 invitor 관련 object가 삭제됨 |
| Dependencies | |
| Required | false |
| Primary key | false |
| Foreign document | |
| Foreign field | |
| Relationship type | |
| Default | |
| Min length | |
| Max length | |
| Pattern | |
| Format | |
| Enum | |
| Sample | |
| Comments |
| Property | Value |
| Name | message |
| Technical name | |
| Id | |
| Type | string |
| Description | 친구 요청시 보낸 메시지 |
| Dependencies | |
| Required | false |
| Primary key | false |
| Foreign document | |
| Foreign field | |
| Relationship type | |
| Default | |
| Min length | |
| Max length | |
| Pattern | |
| Format | |
| Enum | |
| Sample | |
| Comments |
{
"$schema": "http://json-schema.org/draft-04/schema#",
"type": "object",
"title": "checkFriendship",
"description": "- uid에 해당하는 유저에게 친구추가요청이 들어왔는지 확인하고 알려주는 정보를 가지고 있음\n- ",
"additionalProperties": false,
"properties": {
"uid": {
"type": "object",
"description": "초대 메시지를 받은 사람의 uid",
"additionalProperties": false,
"properties": {
"invitorUid": {
"type": "object",
"description": "초대 메시지를 전송한 사람의 uid",
"additionalProperties": false,
"properties": {
"status": {
"type": "string",
"description": "초대메시지를 받았을 때 응답 현황\n\"pending\" : 대기중 => 0\n\"accept\" : 허용 => -1\n\"decline\" : 거절 => -1\n\n허용, 거절시 invitor 관련 object가 삭제됨"
},
"message": {
"type": "string",
"description": "친구 요청시 보낸 메시지"
}
}
}
}
}
}
}{
"uid": {
"invitorUid": {
"status": "Lorem",
"message": "Lorem"
}
}
}| Property | Value |
| Document name | history |
| Technical name | |
| Id | |
| Description | 특정 위치 방문 추적, 이벤트 참여 정보 확인을 위한 doc(2순위) |
| Group | 유저 정보 관리 |
| RESTful API | false |
| Additional properties | false |
| Comments |
| Field | Type | Req | Key | Description | Comments |
| uid | object | true | |||
| maps | object | false | |||
| locationId | object | false | |||
| quests | object | false | 구글플레이에서 quest를 지원안한다고함 | ||
| uid | object | false | |||
| messages | object | false | 운영자, 시스템 메시지, 중요알림등 저장이 필요한 메시지를 저장해놓음 | ||
| uid | object | false |
| Field | Type | Req | Key | Description | Comments |
| locationId | document | false |
| Property | Value |
| Name | maps |
| Technical name | |
| Id | |
| Type | document |
| Description | |
| Dependencies | |
| Required | false |
| Primary key | false |
| Foreign document | |
| Foreign field | |
| Relationship type | |
| Min Properties | |
| Max Properties | |
| Additional properties | false |
| Comments |
| Property | Value |
| Name | locationId |
| Technical name | |
| Id | |
| Type | document |
| Description | |
| Dependencies | |
| Required | false |
| Primary key | false |
| Foreign document | |
| Foreign field | |
| Relationship type | |
| Min Properties | |
| Max Properties | |
| Additional properties | false |
| Comments |
| Field | Type | Req | Key | Description | Comments |
| uid | document | false |
| Property | Value |
| Name | quests |
| Technical name | |
| Id | |
| Type | document |
| Description | 구글플레이에서 quest를 지원안한다고함 |
| Dependencies | |
| Required | false |
| Primary key | false |
| Foreign document | |
| Foreign field | |
| Relationship type | |
| Min Properties | |
| Max Properties | |
| Additional properties | false |
| Comments |
| Property | Value |
| Name | uid |
| Technical name | |
| Id | |
| Type | document |
| Description | |
| Dependencies | |
| Required | false |
| Primary key | false |
| Foreign document | |
| Foreign field | |
| Relationship type | |
| Min Properties | |
| Max Properties | |
| Additional properties | false |
| Comments |
| Field | Type | Req | Key | Description | Comments |
| uid | document | false |
| Property | Value |
| Name | messages |
| Technical name | |
| Id | |
| Type | document |
| Description | 운영자, 시스템 메시지, 중요알림등 저장이 필요한 메시지를 저장해놓음 |
| Dependencies | |
| Required | false |
| Primary key | false |
| Foreign document | |
| Foreign field | |
| Relationship type | |
| Min Properties | |
| Max Properties | |
| Additional properties | false |
| Comments |
| Property | Value |
| Name | uid |
| Technical name | |
| Id | |
| Type | document |
| Description | |
| Dependencies | |
| Required | false |
| Primary key | false |
| Foreign document | |
| Foreign field | |
| Relationship type | |
| Min Properties | |
| Max Properties | |
| Additional properties | false |
| Comments |
{
"$schema": "http://json-schema.org/draft-04/schema#",
"type": "object",
"title": "history",
"description": "특정 위치 방문 추적, 이벤트 참여 정보 확인을 위한 doc(2순위)",
"additionalProperties": false,
"properties": {
"uid": {
"type": "object",
"primaryKey": true,
"additionalProperties": false,
"properties": {
"maps": {
"type": "object",
"additionalProperties": false,
"properties": {
"locationId": {
"type": "object",
"additionalProperties": false
}
}
},
"quests": {
"type": "object",
"description": "구글플레이에서 quest를 지원안한다고함",
"additionalProperties": false,
"properties": {
"uid": {
"type": "object",
"additionalProperties": false
}
}
},
"messages": {
"type": "object",
"description": "운영자, 시스템 메시지, 중요알림등 저장이 필요한 메시지를 저장해놓음",
"additionalProperties": false,
"properties": {
"uid": {
"type": "object",
"additionalProperties": false
}
}
}
}
}
},
"required": [
"uid"
]
}{
"uid": {
"maps": {
"locationId": {}
},
"quests": {
"uid": {}
},
"messages": {
"uid": {}
}
}
}| Property | Value |
| Document name | onlineUser |
| Technical name | |
| Id | |
| Description | 현재 접속했는 유저 목록 |
| Group | 유저 정보 관리 |
| RESTful API | false |
| Additional properties | false |
| Comments |
| Field | Type | Req | Key | Description | Comments |
| uid | object | true | |||
| nickname | string | false |
| Field | Type | Req | Key | Description | Comments |
| nickname | string | false | fm |
{
"$schema": "http://json-schema.org/draft-04/schema#",
"type": "object",
"title": "onlineUser",
"description": "현재 접속했는 유저 목록",
"additionalProperties": false,
"properties": {
"uid": {
"type": "object",
"primaryKey": true,
"additionalProperties": false,
"properties": {
"nickname": {
"type": "string"
}
}
}
},
"required": [
"uid"
]
}{
"uid": {
"nickname": "Lorem"
}
}| Property | Value |
| Document name | user |
| Technical name | |
| Id | |
| Description | |
| Group | 유저 정보 관리 |
| RESTful API | false |
| Additional properties | false |
| Comments |
| Field | Type | Req | Key | Description | Comments |
| uid | object | true | firebase의 uid의 경우 이메일 로그인 후 SNS 로그인을 했을 경우 기존 이메일 로그인 uid 값이 사라지기 때문에 email을 uid로 설정하는게 로직설정시 좋다 key 값에 .을 넣지 못하지 때문에 ".com", ".net"을 삭제한 값이 들어간다 ex> "smadupset@naver.com => smadupset@naver" | ||
| type | string | false | public : 일반 회원 admin : 최고 관리자 gm : 게임 매니저 | ||
| string | false | ||||
| userStatus | integer | false | 유저 상태, 활성계정인지 휴면계정인지등 활성계정: 1 휴면계정: 0 탈퇴예정: -1 | ||
| nickname | string | false | |||
| createdAt | string | false | |||
| updatedAt | string | false | |||
| voteCount | integer | false | |||
| friendCount | integer | false | |||
| mobilePhone | string | false | |||
| gender | string | false | "male", "female" | ||
| birthday | string | false | |||
| baseLocation | object | false | maps에 있는 정보던, 자기 집이던 다른곳이던 넣어놔야될듯(2순위) |
| Field | Type | Req | Key | Description | Comments |
| type | string | false | public : 일반 회원 admin : 최고 관리자 gm : 게임 매니저 | ||
| string | false | ||||
| userStatus | integer | false | 유저 상태, 활성계정인지 휴면계정인지등 활성계정: 1 휴면계정: 0 탈퇴예정: -1 | ||
| nickname | string | false | |||
| createdAt | string | false | |||
| updatedAt | string | false | |||
| voteCount | integer | false | fm | ||
| friendCount | integer | false | fm | ||
| mobilePhone | string | false | |||
| gender | string | false | "male", "female" | ||
| birthday | string | false | |||
| baseLocation | document | false | maps에 있는 정보던, 자기 집이던 다른곳이던 넣어놔야될듯(2순위) |
| Property | Value |
| Name | uid |
| Technical name | |
| Id | |
| Type | document |
| Description | firebase의 uid의 경우 이메일 로그인 후 SNS 로그인을 했을 경우 기존 이메일 로그인 uid 값이 사라지기 때문에 email을 uid로 설정하는게 로직설정시 좋다 key 값에 .을 넣지 못하지 때문에 ".com", ".net"을 삭제한 값이 들어간다 ex> "smadupset@naver.com => smadupset@naver" |
| Dependencies | |
| Required | true |
| Primary key | true |
| Foreign document | |
| Foreign field | |
| Relationship type | |
| Min Properties | |
| Max Properties | |
| Additional properties | false |
| Comments |
| Property | Value |
| Name | type |
| Technical name | |
| Id | |
| Type | string |
| Description | public : 일반 회원 admin : 최고 관리자 gm : 게임 매니저 |
| Dependencies | |
| Required | |
| Primary key | false |
| Foreign document | |
| Foreign field | |
| Relationship type | |
| Default | |
| Min length | |
| Max length | |
| Pattern | |
| Format | |
| Enum | |
| Sample | |
| Comments |
| Property | Value |
| Name | |
| Technical name | |
| Id | |
| Type | string |
| Description | |
| Dependencies | |
| Required | |
| Primary key | false |
| Foreign document | |
| Foreign field | |
| Relationship type | |
| Default | |
| Min length | |
| Max length | |
| Pattern | |
| Format | |
| Enum | |
| Sample | |
| Comments |
| Property | Value |
| Name | userStatus |
| Technical name | |
| Id | |
| Type | integer |
| Description | 유저 상태, 활성계정인지 휴면계정인지등 활성계정: 1 휴면계정: 0 탈퇴예정: -1 |
| Dependencies | |
| Required | |
| Primary key | false |
| Foreign document | |
| Foreign field | |
| Relationship type | |
| Default | |
| Unit | |
| Min value | |
| Excl min | false |
| Max value | |
| Excl max | false |
| Multiple of | |
| Enum | |
| Sample | |
| Comments |
| Property | Value |
| Name | nickname |
| Technical name | |
| Id | |
| Type | string |
| Description | |
| Dependencies | |
| Required | |
| Primary key | false |
| Foreign document | |
| Foreign field | |
| Relationship type | |
| Default | |
| Min length | |
| Max length | |
| Pattern | |
| Format | |
| Enum | |
| Sample | |
| Comments |
| Property | Value |
| Name | createdAt |
| Technical name | |
| Id | |
| Type | string |
| Description | |
| Dependencies | |
| Required | |
| Primary key | false |
| Foreign document | |
| Foreign field | |
| Relationship type | |
| Default | |
| Min length | |
| Max length | |
| Pattern | |
| Format | date-time |
| Enum | |
| Sample | |
| Comments |
| Property | Value |
| Name | updatedAt |
| Technical name | |
| Id | |
| Type | string |
| Description | |
| Dependencies | |
| Required | |
| Primary key | false |
| Foreign document | |
| Foreign field | |
| Relationship type | |
| Default | |
| Min length | |
| Max length | |
| Pattern | |
| Format | date-time |
| Enum | |
| Sample | |
| Comments |
| Property | Value |
| Name | voteCount |
| Technical name | |
| Id | |
| Type | integer |
| Description | |
| Dependencies | |
| Required | |
| Primary key | false |
| Foreign document | userRelationship |
| Foreign field | voteCount |
| Relationship type | Foreign Master |
| Default | |
| Unit | |
| Min value | |
| Excl min | false |
| Max value | |
| Excl max | false |
| Multiple of | |
| Enum | |
| Sample | |
| Comments |
| Property | Value |
| Name | friendCount |
| Technical name | |
| Id | |
| Type | integer |
| Description | |
| Dependencies | |
| Required | |
| Primary key | false |
| Foreign document | userRelationship |
| Foreign field | friendCount |
| Relationship type | Foreign Master |
| Default | |
| Unit | |
| Min value | |
| Excl min | false |
| Max value | |
| Excl max | false |
| Multiple of | |
| Enum | |
| Sample | |
| Comments |
| Property | Value |
| Name | mobilePhone |
| Sample Name | |
| Id | |
| Type | string |
| Description | |
| Dependencies | |
| Required | |
| Primary key | false |
| Foreign document | |
| Foreign field | |
| Relationship type | |
| Default | |
| Min length | |
| Max length | |
| Pattern | |
| Format | |
| Enum | |
| Sample | |
| Comments |
| Property | Value |
| Name | gender |
| Technical name | |
| Id | |
| Type | string |
| Description | "male", "female" |
| Dependencies | |
| Required | |
| Primary key | false |
| Foreign document | |
| Foreign field | |
| Relationship type | |
| Default | |
| Min length | |
| Max length | |
| Pattern | |
| Format | |
| Enum | |
| Sample | |
| Comments |
| Property | Value |
| Name | birthday |
| Technical name | |
| Id | |
| Type | string |
| Description | |
| Dependencies | |
| Required | |
| Primary key | false |
| Foreign document | |
| Foreign field | |
| Relationship type | |
| Default | |
| Min length | |
| Max length | |
| Pattern | |
| Format | date-time |
| Enum | |
| Sample | |
| Comments |
| Property | Value |
| Name | baseLocation |
| Technical name | |
| Id | |
| Type | document |
| Description | maps에 있는 정보던, 자기 집이던 다른곳이던 넣어놔야될듯(2순위) |
| Dependencies | |
| Required | false |
| Primary key | false |
| Foreign document | |
| Foreign field | |
| Relationship type | |
| Min Properties | |
| Max Properties | |
| Additional properties | false |
| Comments |
{
"$schema": "http://json-schema.org/draft-04/schema#",
"type": "object",
"title": "user",
"additionalProperties": false,
"properties": {
"uid": {
"type": "object",
"description": "firebase의 uid의 경우 이메일 로그인 후 SNS 로그인을 했을 경우\n기존 이메일 로그인 uid 값이 사라지기 때문에 email을 uid로 설정하는게 로직설정시 좋다\nkey 값에 .을 넣지 못하지 때문에 \".com\", \".net\"을 삭제한 값이 들어간다\nex> \"smadupset@naver.com => smadupset@naver\"",
"primaryKey": true,
"additionalProperties": false,
"properties": {
"type": {
"type": "string",
"description": "public : 일반 회원\nadmin : 최고 관리자\ngm : 게임 매니저"
},
"email": {
"type": "string"
},
"userStatus": {
"type": "integer",
"description": "유저 상태, 활성계정인지 휴면계정인지등\n활성계정: 1\n휴면계정: 0\n탈퇴예정: -1"
},
"nickname": {
"type": "string"
},
"createdAt": {
"type": "string",
"format": "date-time"
},
"updatedAt": {
"type": "string",
"format": "date-time"
},
"voteCount": {
"type": "integer"
},
"friendCount": {
"type": "integer"
},
"gender": {
"type": "string",
"description": "\"male\", \"female\""
},
"birthday": {
"type": "string",
"format": "date-time"
},
"baseLocation": {
"type": "object",
"description": "maps에 있는 정보던, 자기 집이던 다른곳이던 넣어놔야될듯(2순위)",
"additionalProperties": false
}
},
"patternProperties": {
"mobilePhone": {
"type": "string",
"GUID": "734ce960-b269-11e7-9f09-bdad62d616f7"
}
}
}
},
"required": [
"uid"
]
}{
"uid": {
"type": "Lorem",
"email": "Lorem",
"userStatus": -76,
"nickname": "Lorem",
"createdAt": "2011-06-14T04:12:36.123Z",
"updatedAt": "2011-06-14T04:12:36.123Z",
"voteCount": 5,
"friendCount": -15,
"gender": "Lorem",
"birthday": "2011-06-14T04:12:36.123Z",
"baseLocation": {}
}
}| Property | Value |
| Document name | userProperty |
| Technical name | |
| Id | |
| Description | 유저 캐릭터 관련 정보 - 경험치, 레벨, 필름, 현금, 피콘등 |
| Group | 유저 정보 관리 |
| RESTful API | false |
| Additional properties | false |
| Comments |
| Field | Type | Req | Key | Description | Comments |
| uid | object | false | |||
| level | integer | false | |||
| exp | integer | false | 획득한 경험치, 레벨업이 될 경우 0으로 초기화됨 | ||
| ruby | integer | false | 아가리오의 DNA 같은 존재 | ||
| gold | integer | false | 게임머니 | ||
| status | object | false | - score 계산 방식 (1pixelEaten 2점) + (1userEaten당 해당 유저의 보유 픽셀 * 2) + (survivalTime 1초당 1점) | ||
| total | object | false | |||
| eatenUser | integer | false | |||
| eatenPixel | integer | false | |||
| score | integer | false | |||
| playCount | integer | false | |||
| survivalTime | integer | false | |||
| best | object | false | |||
| ranking | integer | false | |||
| eatenPixel | integer | false | |||
| eatenUser | integer | false | |||
| survivalTime | integer | false | |||
| score | integer | false | |||
| inventory | object | false | 나중에 아이템창을 쓸수도 있으니 남겨놓자 | ||
| uid | object | false | |||
| category | string | false | "weapon", "armor", "accessory", "groceries" | ||
| type | string | false | |||
| skin | boolean | false | 일러스트가 변경되는 스킨 아이템인가? | ||
| name | string | false | items.name의 key값 | ||
| property | object | false | |||
| hp | integer | false | |||
| defence | integer | false | |||
| attackPower | integer | false | |||
| agility | integer | false | |||
| equipment | object | false | 어떻게 쓸지 모르니 일단 지우고 놔두자 ex> 지속 아이템 사용시 기록용으로 쓴다던지 할 수 있음 | ||
| weapon | object | false | |||
| uid | object | false | |||
| name | string | false | items.name의 key값 | ||
| property | object | false | |||
| hp | integer | false | |||
| defence | integer | false | |||
| attackPower | integer | false | |||
| agility | integer | false | |||
| armor | object | false | |||
| uid | object | false | |||
| name | string | false | items.name의 key값 | ||
| property | object | false | |||
| hp | integer | false | |||
| defence | integer | false | |||
| attackPower | integer | false | |||
| agility | integer | false | |||
| accessory | object | false | |||
| uid | object | false | |||
| name | string | false | items.name의 key값 | ||
| property | object | false | |||
| hp | integer | false | |||
| defence | integer | false | |||
| attackPower | integer | false | |||
| agility | integer | false |
| Field | Type | Req | Key | Description | Comments |
| level | integer | false | |||
| exp | integer | false | 획득한 경험치, 레벨업이 될 경우 0으로 초기화됨 | ||
| ruby | integer | false | 아가리오의 DNA 같은 존재 | ||
| gold | integer | false | 게임머니 | ||
| status | document | false | - score 계산 방식 (1pixelEaten 2점) + (1userEaten당 해당 유저의 보유 픽셀 * 2) + (survivalTime 1초당 1점) | ||
| inventory | document | false | 나중에 아이템창을 쓸수도 있으니 남겨놓자 | ||
| equipment | document | false | 어떻게 쓸지 모르니 일단 지우고 놔두자 ex> 지속 아이템 사용시 기록용으로 쓴다던지 할 수 있음 |
| Property | Value |
| Name | level |
| Technical name | |
| Id | |
| Type | integer |
| Description | |
| Dependencies | |
| Required | false |
| Primary key | false |
| Foreign document | |
| Foreign field | |
| Relationship type | |
| Default | |
| Unit | |
| Min value | |
| Excl min | false |
| Max value | |
| Excl max | false |
| Multiple of | |
| Enum | |
| Sample | |
| Comments |
| Property | Value |
| Name | exp |
| Technical name | |
| Id | |
| Type | integer |
| Description | 획득한 경험치, 레벨업이 될 경우 0으로 초기화됨 |
| Dependencies | |
| Required | false |
| Primary key | false |
| Foreign document | |
| Foreign field | |
| Relationship type | |
| Default | |
| Unit | |
| Min value | |
| Excl min | false |
| Max value | |
| Excl max | false |
| Multiple of | |
| Enum | |
| Sample | |
| Comments |
| Property | Value |
| Name | ruby |
| Technical name | |
| Id | |
| Type | integer |
| Description | 아가리오의 DNA 같은 존재 |
| Dependencies | |
| Required | false |
| Primary key | false |
| Foreign document | |
| Foreign field | |
| Relationship type | |
| Default | |
| Unit | |
| Min value | |
| Excl min | false |
| Max value | |
| Excl max | false |
| Multiple of | |
| Enum | |
| Sample | |
| Comments |
| Property | Value |
| Name | gold |
| Technical name | |
| Id | |
| Type | integer |
| Description | 게임머니 |
| Dependencies | |
| Required | false |
| Primary key | false |
| Foreign document | |
| Foreign field | |
| Relationship type | |
| Default | |
| Unit | |
| Min value | |
| Excl min | false |
| Max value | |
| Excl max | false |
| Multiple of | |
| Enum | |
| Sample | |
| Comments |
| Field | Type | Req | Key | Description | Comments |
| total | document | false | |||
| best | document | false |
| Property | Value |
| Name | status |
| Technical name | |
| Id | |
| Type | document |
| Description | - score 계산 방식 (1pixelEaten 2점) + (1userEaten당 해당 유저의 보유 픽셀 * 2) + (survivalTime 1초당 1점) |
| Dependencies | |
| Required | false |
| Primary key | false |
| Foreign document | |
| Foreign field | |
| Relationship type | |
| Min Properties | |
| Max Properties | |
| Additional properties | false |
| Comments |
| Field | Type | Req | Key | Description | Comments |
| eatenUser | integer | false | |||
| eatenPixel | integer | false | |||
| score | integer | false | |||
| playCount | integer | false | |||
| survivalTime | integer | false |
| Property | Value |
| Name | total |
| Technical name | |
| Id | |
| Type | document |
| Description | |
| Dependencies | |
| Required | false |
| Primary key | false |
| Foreign document | |
| Foreign field | |
| Relationship type | |
| Min Properties | |
| Max Properties | |
| Additional properties | false |
| Comments |
| Property | Value |
| Name | eatenUser |
| Technical name | |
| Id | |
| Type | integer |
| Description | |
| Dependencies | |
| Required | false |
| Primary key | false |
| Foreign document | |
| Foreign field | |
| Relationship type | |
| Default | |
| Unit | |
| Min value | |
| Excl min | false |
| Max value | |
| Excl max | false |
| Multiple of | |
| Enum | |
| Sample | |
| Comments |
| Property | Value |
| Name | eatenPixel |
| Technical name | |
| Id | |
| Type | integer |
| Description | |
| Dependencies | |
| Required | false |
| Primary key | false |
| Foreign document | |
| Foreign field | |
| Relationship type | |
| Default | |
| Unit | |
| Min value | |
| Excl min | false |
| Max value | |
| Excl max | false |
| Multiple of | |
| Enum | |
| Sample | |
| Comments |
| Property | Value |
| Name | score |
| Technical name | |
| Id | |
| Type | integer |
| Description | |
| Dependencies | |
| Required | false |
| Primary key | false |
| Foreign document | |
| Foreign field | |
| Relationship type | |
| Default | |
| Unit | |
| Min value | |
| Excl min | false |
| Max value | |
| Excl max | false |
| Multiple of | |
| Enum | |
| Sample | |
| Comments |
| Property | Value |
| Name | playCount |
| Technical name | |
| Id | |
| Type | integer |
| Description | |
| Dependencies | |
| Required | false |
| Primary key | false |
| Foreign document | |
| Foreign field | |
| Relationship type | |
| Default | |
| Unit | |
| Min value | |
| Excl min | false |
| Max value | |
| Excl max | false |
| Multiple of | |
| Enum | |
| Sample | |
| Comments |
| Property | Value |
| Name | survivalTime |
| Technical name | |
| Id | |
| Type | integer |
| Description | |
| Dependencies | |
| Required | false |
| Primary key | false |
| Foreign document | |
| Foreign field | |
| Relationship type | |
| Default | |
| Unit | |
| Min value | |
| Excl min | false |
| Max value | |
| Excl max | false |
| Multiple of | |
| Enum | |
| Sample | |
| Comments |
| Field | Type | Req | Key | Description | Comments |
| ranking | integer | false | |||
| eatenPixel | integer | false | |||
| eatenUser | integer | false | |||
| survivalTime | integer | false | |||
| score | integer | false |
| Property | Value |
| Name | best |
| Technical name | |
| Id | |
| Type | document |
| Description | |
| Dependencies | |
| Required | false |
| Primary key | false |
| Foreign document | |
| Foreign field | |
| Relationship type | |
| Min Properties | |
| Max Properties | |
| Additional properties | false |
| Comments |
| Property | Value |
| Name | ranking |
| Technical name | |
| Id | |
| Type | integer |
| Description | |
| Dependencies | |
| Required | false |
| Primary key | false |
| Foreign document | |
| Foreign field | |
| Relationship type | |
| Default | |
| Unit | |
| Min value | |
| Excl min | false |
| Max value | |
| Excl max | false |
| Multiple of | |
| Enum | |
| Sample | |
| Comments |
| Property | Value |
| Name | eatenPixel |
| Technical name | |
| Id | |
| Type | integer |
| Description | |
| Dependencies | |
| Required | false |
| Primary key | false |
| Foreign document | |
| Foreign field | |
| Relationship type | |
| Default | |
| Unit | |
| Min value | |
| Excl min | false |
| Max value | |
| Excl max | false |
| Multiple of | |
| Enum | |
| Sample | |
| Comments |
| Property | Value |
| Name | eatenUser |
| Technical name | |
| Id | |
| Type | integer |
| Description | |
| Dependencies | |
| Required | false |
| Primary key | false |
| Foreign document | |
| Foreign field | |
| Relationship type | |
| Default | |
| Unit | |
| Min value | |
| Excl min | false |
| Max value | |
| Excl max | false |
| Multiple of | |
| Enum | |
| Sample | |
| Comments |
| Property | Value |
| Name | survivalTime |
| Technical name | |
| Id | |
| Type | integer |
| Description | |
| Dependencies | |
| Required | false |
| Primary key | false |
| Foreign document | |
| Foreign field | |
| Relationship type | |
| Default | |
| Unit | |
| Min value | |
| Excl min | false |
| Max value | |
| Excl max | false |
| Multiple of | |
| Enum | |
| Sample | |
| Comments |
| Property | Value |
| Name | score |
| Technical name | |
| Id | |
| Type | integer |
| Description | |
| Dependencies | |
| Required | false |
| Primary key | false |
| Foreign document | |
| Foreign field | |
| Relationship type | |
| Default | |
| Unit | |
| Min value | |
| Excl min | false |
| Max value | |
| Excl max | false |
| Multiple of | |
| Enum | |
| Sample | |
| Comments |
| Field | Type | Req | Key | Description | Comments |
| uid | document | false |
| Property | Value |
| Name | inventory |
| Technical name | |
| Id | |
| Type | document |
| Description | 나중에 아이템창을 쓸수도 있으니 남겨놓자 |
| Dependencies | |
| Required | false |
| Primary key | false |
| Foreign document | |
| Foreign field | |
| Relationship type | |
| Min Properties | |
| Max Properties | |
| Additional properties | false |
| Comments |
| Field | Type | Req | Key | Description | Comments |
| category | string | false | fk | "weapon", "armor", "accessory", "groceries" | |
| type | string | false | fk | ||
| skin | boolean | false | fk | 일러스트가 변경되는 스킨 아이템인가? | |
| name | string | false | items.name의 key값 | ||
| property | document | false |
| Property | Value |
| Name | uid |
| Technical name | |
| Id | |
| Type | document |
| Description | |
| Dependencies | |
| Required | false |
| Primary key | false |
| Foreign document | |
| Foreign field | |
| Relationship type | |
| Min Properties | |
| Max Properties | |
| Additional properties | false |
| Comments |
| Property | Value |
| Name | category |
| Technical name | |
| Id | |
| Type | string |
| Description | "weapon", "armor", "accessory", "groceries" |
| Dependencies | |
| Required | false |
| Primary key | false |
| Foreign document | item |
| Foreign field | weapon |
| Relationship type | Foreign Key |
| Default | |
| Min length | |
| Max length | |
| Pattern | |
| Format | |
| Enum | |
| Sample | |
| Comments |
| Property | Value |
| Name | name |
| Technical name | |
| Id | |
| Type | string |
| Description | items.name의 key값 |
| Dependencies | |
| Required | false |
| Primary key | false |
| Foreign document | |
| Foreign field | |
| Relationship type | |
| Default | |
| Min length | |
| Max length | |
| Pattern | |
| Format | |
| Enum | |
| Sample | |
| Comments |
| Field | Type | Req | Key | Description | Comments |
| hp | integer | false | |||
| defence | integer | false | |||
| attackPower | integer | false | |||
| agility | integer | false |
| Property | Value |
| Name | property |
| Technical name | |
| Id | |
| Type | document |
| Description | |
| Dependencies | |
| Required | false |
| Primary key | false |
| Foreign document | |
| Foreign field | |
| Relationship type | |
| Min Properties | |
| Max Properties | |
| Additional properties | false |
| Comments |
| Property | Value |
| Name | hp |
| Technical name | |
| Id | |
| Type | integer |
| Description | |
| Dependencies | |
| Required | false |
| Primary key | false |
| Foreign document | |
| Foreign field | |
| Relationship type | |
| Default | |
| Unit | |
| Min value | |
| Excl min | false |
| Max value | |
| Excl max | false |
| Multiple of | |
| Enum | |
| Sample | |
| Comments |
| Property | Value |
| Name | defence |
| Technical name | |
| Id | |
| Type | integer |
| Description | |
| Dependencies | |
| Required | false |
| Primary key | false |
| Foreign document | |
| Foreign field | |
| Relationship type | |
| Default | |
| Unit | |
| Min value | |
| Excl min | false |
| Max value | |
| Excl max | false |
| Multiple of | |
| Enum | |
| Sample | |
| Comments |
| Property | Value |
| Name | attackPower |
| Technical name | |
| Id | |
| Type | integer |
| Description | |
| Dependencies | |
| Required | false |
| Primary key | false |
| Foreign document | |
| Foreign field | |
| Relationship type | |
| Default | |
| Unit | |
| Min value | |
| Excl min | false |
| Max value | |
| Excl max | false |
| Multiple of | |
| Enum | |
| Sample | |
| Comments |
| Property | Value |
| Name | agility |
| Technical name | |
| Id | |
| Type | integer |
| Description | |
| Dependencies | |
| Required | false |
| Primary key | false |
| Foreign document | |
| Foreign field | |
| Relationship type | |
| Default | |
| Unit | |
| Min value | |
| Excl min | false |
| Max value | |
| Excl max | false |
| Multiple of | |
| Enum | |
| Sample | |
| Comments |
| Field | Type | Req | Key | Description | Comments |
| weapon | document | false | |||
| armor | document | false | |||
| accessory | document | false |
| Property | Value |
| Name | equipment |
| Technical name | |
| Id | |
| Type | document |
| Description | 어떻게 쓸지 모르니 일단 지우고 놔두자 ex> 지속 아이템 사용시 기록용으로 쓴다던지 할 수 있음 |
| Dependencies | |
| Required | false |
| Primary key | false |
| Foreign document | |
| Foreign field | |
| Relationship type | |
| Min Properties | |
| Max Properties | |
| Additional properties | false |
| Comments |
| Field | Type | Req | Key | Description | Comments |
| uid | document | false |
| Property | Value |
| Name | weapon |
| Technical name | |
| Id | |
| Type | document |
| Description | |
| Dependencies | |
| Required | false |
| Primary key | false |
| Foreign document | |
| Foreign field | |
| Relationship type | |
| Min Properties | |
| Max Properties | |
| Additional properties | false |
| Comments |
| Field | Type | Req | Key | Description | Comments |
| name | string | false | items.name의 key값 | ||
| property | document | false |
| Property | Value |
| Name | uid |
| Technical name | |
| Id | |
| Type | document |
| Description | |
| Dependencies | |
| Required | false |
| Primary key | false |
| Foreign document | |
| Foreign field | |
| Relationship type | |
| Min Properties | |
| Max Properties | |
| Additional properties | false |
| Comments |
| Property | Value |
| Name | name |
| Technical name | |
| Id | |
| Type | string |
| Description | items.name의 key값 |
| Dependencies | |
| Required | false |
| Primary key | false |
| Foreign document | |
| Foreign field | |
| Relationship type | |
| Default | |
| Min length | |
| Max length | |
| Pattern | |
| Format | |
| Enum | |
| Sample | |
| Comments |
| Field | Type | Req | Key | Description | Comments |
| hp | integer | false | |||
| defence | integer | false | |||
| attackPower | integer | false | |||
| agility | integer | false |
| Property | Value |
| Name | property |
| Technical name | |
| Id | |
| Type | document |
| Description | |
| Dependencies | |
| Required | false |
| Primary key | false |
| Foreign document | |
| Foreign field | |
| Relationship type | |
| Min Properties | |
| Max Properties | |
| Additional properties | false |
| Comments |
| Property | Value |
| Name | hp |
| Technical name | |
| Id | |
| Type | integer |
| Description | |
| Dependencies | |
| Required | false |
| Primary key | false |
| Foreign document | |
| Foreign field | |
| Relationship type | |
| Default | |
| Unit | |
| Min value | |
| Excl min | false |
| Max value | |
| Excl max | false |
| Multiple of | |
| Enum | |
| Sample | |
| Comments |
| Property | Value |
| Name | defence |
| Technical name | |
| Id | |
| Type | integer |
| Description | |
| Dependencies | |
| Required | false |
| Primary key | false |
| Foreign document | |
| Foreign field | |
| Relationship type | |
| Default | |
| Unit | |
| Min value | |
| Excl min | false |
| Max value | |
| Excl max | false |
| Multiple of | |
| Enum | |
| Sample | |
| Comments |
| Property | Value |
| Name | attackPower |
| Technical name | |
| Id | |
| Type | integer |
| Description | |
| Dependencies | |
| Required | false |
| Primary key | false |
| Foreign document | |
| Foreign field | |
| Relationship type | |
| Default | |
| Unit | |
| Min value | |
| Excl min | false |
| Max value | |
| Excl max | false |
| Multiple of | |
| Enum | |
| Sample | |
| Comments |
| Property | Value |
| Name | agility |
| Technical name | |
| Id | |
| Type | integer |
| Description | |
| Dependencies | |
| Required | false |
| Primary key | false |
| Foreign document | |
| Foreign field | |
| Relationship type | |
| Default | |
| Unit | |
| Min value | |
| Excl min | false |
| Max value | |
| Excl max | false |
| Multiple of | |
| Enum | |
| Sample | |
| Comments |
| Field | Type | Req | Key | Description | Comments |
| uid | document | false |
| Property | Value |
| Name | armor |
| Technical name | |
| Id | |
| Type | document |
| Description | |
| Dependencies | |
| Required | false |
| Primary key | false |
| Foreign document | |
| Foreign field | |
| Relationship type | |
| Min Properties | |
| Max Properties | |
| Additional properties | false |
| Comments |
| Field | Type | Req | Key | Description | Comments |
| name | string | false | items.name의 key값 | ||
| property | document | false |
| Property | Value |
| Name | uid |
| Technical name | |
| Id | |
| Type | document |
| Description | |
| Dependencies | |
| Required | false |
| Primary key | false |
| Foreign document | |
| Foreign field | |
| Relationship type | |
| Min Properties | |
| Max Properties | |
| Additional properties | false |
| Comments |
| Property | Value |
| Name | name |
| Technical name | |
| Id | |
| Type | string |
| Description | items.name의 key값 |
| Dependencies | |
| Required | false |
| Primary key | false |
| Foreign document | |
| Foreign field | |
| Relationship type | |
| Default | |
| Min length | |
| Max length | |
| Pattern | |
| Format | |
| Enum | |
| Sample | |
| Comments |
| Field | Type | Req | Key | Description | Comments |
| hp | integer | false | |||
| defence | integer | false | |||
| attackPower | integer | false | |||
| agility | integer | false |
| Property | Value |
| Name | property |
| Technical name | |
| Id | |
| Type | document |
| Description | |
| Dependencies | |
| Required | false |
| Primary key | false |
| Foreign document | |
| Foreign field | |
| Relationship type | |
| Min Properties | |
| Max Properties | |
| Additional properties | false |
| Comments |
| Property | Value |
| Name | hp |
| Technical name | |
| Id | |
| Type | integer |
| Description | |
| Dependencies | |
| Required | false |
| Primary key | false |
| Foreign document | |
| Foreign field | |
| Relationship type | |
| Default | |
| Unit | |
| Min value | |
| Excl min | false |
| Max value | |
| Excl max | false |
| Multiple of | |
| Enum | |
| Sample | |
| Comments |
| Property | Value |
| Name | defence |
| Technical name | |
| Id | |
| Type | integer |
| Description | |
| Dependencies | |
| Required | false |
| Primary key | false |
| Foreign document | |
| Foreign field | |
| Relationship type | |
| Default | |
| Unit | |
| Min value | |
| Excl min | false |
| Max value | |
| Excl max | false |
| Multiple of | |
| Enum | |
| Sample | |
| Comments |
| Property | Value |
| Name | attackPower |
| Technical name | |
| Id | |
| Type | integer |
| Description | |
| Dependencies | |
| Required | false |
| Primary key | false |
| Foreign document | |
| Foreign field | |
| Relationship type | |
| Default | |
| Unit | |
| Min value | |
| Excl min | false |
| Max value | |
| Excl max | false |
| Multiple of | |
| Enum | |
| Sample | |
| Comments |
| Property | Value |
| Name | agility |
| Technical name | |
| Id | |
| Type | integer |
| Description | |
| Dependencies | |
| Required | false |
| Primary key | false |
| Foreign document | |
| Foreign field | |
| Relationship type | |
| Default | |
| Unit | |
| Min value | |
| Excl min | false |
| Max value | |
| Excl max | false |
| Multiple of | |
| Enum | |
| Sample | |
| Comments |
| Field | Type | Req | Key | Description | Comments |
| uid | document | false |
| Property | Value |
| Name | accessory |
| Technical name | |
| Id | |
| Type | document |
| Description | |
| Dependencies | |
| Required | false |
| Primary key | false |
| Foreign document | |
| Foreign field | |
| Relationship type | |
| Min Properties | |
| Max Properties | |
| Additional properties | false |
| Comments |
| Field | Type | Req | Key | Description | Comments |
| name | string | false | items.name의 key값 | ||
| property | document | false |
| Property | Value |
| Name | uid |
| Technical name | |
| Id | |
| Type | document |
| Description | |
| Dependencies | |
| Required | false |
| Primary key | false |
| Foreign document | |
| Foreign field | |
| Relationship type | |
| Min Properties | |
| Max Properties | |
| Additional properties | false |
| Comments |
| Property | Value |
| Name | name |
| Technical name | |
| Id | |
| Type | string |
| Description | items.name의 key값 |
| Dependencies | |
| Required | false |
| Primary key | false |
| Foreign document | |
| Foreign field | |
| Relationship type | |
| Default | |
| Min length | |
| Max length | |
| Pattern | |
| Format | |
| Enum | |
| Sample | |
| Comments |
| Field | Type | Req | Key | Description | Comments |
| hp | integer | false | |||
| defence | integer | false | |||
| attackPower | integer | false | |||
| agility | integer | false |
| Property | Value |
| Name | property |
| Technical name | |
| Id | |
| Type | document |
| Description | |
| Dependencies | |
| Required | false |
| Primary key | false |
| Foreign document | |
| Foreign field | |
| Relationship type | |
| Min Properties | |
| Max Properties | |
| Additional properties | false |
| Comments |
| Property | Value |
| Name | hp |
| Technical name | |
| Id | |
| Type | integer |
| Description | |
| Dependencies | |
| Required | false |
| Primary key | false |
| Foreign document | |
| Foreign field | |
| Relationship type | |
| Default | |
| Unit | |
| Min value | |
| Excl min | false |
| Max value | |
| Excl max | false |
| Multiple of | |
| Enum | |
| Sample | |
| Comments |
| Property | Value |
| Name | defence |
| Technical name | |
| Id | |
| Type | integer |
| Description | |
| Dependencies | |
| Required | false |
| Primary key | false |
| Foreign document | |
| Foreign field | |
| Relationship type | |
| Default | |
| Unit | |
| Min value | |
| Excl min | false |
| Max value | |
| Excl max | false |
| Multiple of | |
| Enum | |
| Sample | |
| Comments |
| Property | Value |
| Name | attackPower |
| Technical name | |
| Id | |
| Type | integer |
| Description | |
| Dependencies | |
| Required | false |
| Primary key | false |
| Foreign document | |
| Foreign field | |
| Relationship type | |
| Default | |
| Unit | |
| Min value | |
| Excl min | false |
| Max value | |
| Excl max | false |
| Multiple of | |
| Enum | |
| Sample | |
| Comments |
| Property | Value |
| Name | agility |
| Technical name | |
| Id | |
| Type | integer |
| Description | |
| Dependencies | |
| Required | false |
| Primary key | false |
| Foreign document | |
| Foreign field | |
| Relationship type | |
| Default | |
| Unit | |
| Min value | |
| Excl min | false |
| Max value | |
| Excl max | false |
| Multiple of | |
| Enum | |
| Sample | |
| Comments |
{
"$schema": "http://json-schema.org/draft-04/schema#",
"type": "object",
"title": "userProperty",
"description": "유저 캐릭터 관련 정보\n- 경험치, 레벨, 필름, 현금, 피콘등",
"additionalProperties": false,
"properties": {
"uid": {
"type": "object",
"additionalProperties": false,
"properties": {
"level": {
"type": "integer"
},
"exp": {
"type": "integer",
"description": "획득한 경험치, 레벨업이 될 경우 0으로 초기화됨"
},
"ruby": {
"type": "integer",
"description": "아가리오의 DNA 같은 존재"
},
"gold": {
"type": "integer",
"description": "게임머니"
},
"status": {
"type": "object",
"description": " - score 계산 방식\n(1pixelEaten 2점) + (1userEaten당 해당 유저의 보유 픽셀 * 2) + (survivalTime 1초당 1점)",
"additionalProperties": false,
"properties": {
"total": {
"type": "object",
"additionalProperties": false,
"properties": {
"eatenUser": {
"type": "integer"
},
"eatenPixel": {
"type": "integer"
},
"score": {
"type": "integer"
},
"playCount": {
"type": "integer"
},
"survivalTime": {
"type": "integer"
}
}
},
"best": {
"type": "object",
"additionalProperties": false,
"properties": {
"ranking": {
"type": "integer"
},
"eatenPixel": {
"type": "integer"
},
"eatenUser": {
"type": "integer"
},
"survivalTime": {
"type": "integer"
},
"score": {
"type": "integer"
}
}
}
}
},
"inventory": {
"type": "object",
"description": "나중에 아이템창을 쓸수도 있으니 남겨놓자",
"additionalProperties": false,
"properties": {
"uid": {
"type": "object",
"additionalProperties": false,
"properties": {
"category": {
"type": "string",
"description": "\"weapon\", \"armor\", \"accessory\", \"groceries\""
},
"type": {
"type": "string"
},
"skin": {
"type": "boolean",
"description": "일러스트가 변경되는 스킨 아이템인가?"
},
"name": {
"type": "string",
"description": "items.name의 key값"
},
"property": {
"type": "object",
"additionalProperties": false,
"properties": {
"hp": {
"type": "integer"
},
"defence": {
"type": "integer"
},
"attackPower": {
"type": "integer"
},
"agility": {
"type": "integer"
}
}
}
}
}
}
},
"equipment": {
"type": "object",
"description": "어떻게 쓸지 모르니 일단 지우고 놔두자\nex> 지속 아이템 사용시 기록용으로 쓴다던지 할 수 있음",
"additionalProperties": false,
"properties": {
"weapon": {
"type": "object",
"additionalProperties": false,
"properties": {
"uid": {
"type": "object",
"additionalProperties": false,
"properties": {
"name": {
"type": "string",
"description": "items.name의 key값"
},
"property": {
"type": "object",
"additionalProperties": false,
"properties": {
"hp": {
"type": "integer"
},
"defence": {
"type": "integer"
},
"attackPower": {
"type": "integer"
},
"agility": {
"type": "integer"
}
}
}
}
}
}
},
"armor": {
"type": "object",
"additionalProperties": false,
"properties": {
"uid": {
"type": "object",
"additionalProperties": false,
"properties": {
"name": {
"type": "string",
"description": "items.name의 key값"
},
"property": {
"type": "object",
"additionalProperties": false,
"properties": {
"hp": {
"type": "integer"
},
"defence": {
"type": "integer"
},
"attackPower": {
"type": "integer"
},
"agility": {
"type": "integer"
}
}
}
}
}
}
},
"accessory": {
"type": "object",
"additionalProperties": false,
"properties": {
"uid": {
"type": "object",
"additionalProperties": false,
"properties": {
"name": {
"type": "string",
"description": "items.name의 key값"
},
"property": {
"type": "object",
"additionalProperties": false,
"properties": {
"hp": {
"type": "integer"
},
"defence": {
"type": "integer"
},
"attackPower": {
"type": "integer"
},
"agility": {
"type": "integer"
}
}
}
}
}
}
}
}
}
}
}
}
}{
"uid": {
"level": 57,
"exp": 66,
"ruby": -55,
"gold": 33,
"status": {
"total": {
"eatenUser": -44,
"eatenPixel": -39,
"score": 1,
"playCount": -66,
"survivalTime": -67
},
"best": {
"ranking": 70,
"eatenPixel": -57,
"eatenUser": 46,
"survivalTime": 38,
"score": -71
}
},
"inventory": {
"uid": {
"category": "Lorem",
"type": "Lorem",
"skin": true,
"name": "Lorem",
"property": {
"hp": 50,
"defence": -11,
"attackPower": -27,
"agility": -7
}
}
},
"equipment": {
"weapon": {
"uid": {
"name": "Lorem",
"property": {
"hp": 31,
"defence": 29,
"attackPower": 36,
"agility": -27
}
}
},
"armor": {
"uid": {
"name": "Lorem",
"property": {
"hp": -72,
"defence": -88,
"attackPower": 80,
"agility": -50
}
}
},
"accessory": {
"uid": {
"name": "Lorem",
"property": {
"hp": -45,
"defence": 12,
"attackPower": -87,
"agility": -91
}
}
}
}
}
}| Property | Value |
| Document name | userRelationship |
| Technical name | |
| Id | |
| Description | 친구/블록유저 관계과 확정이 되었을 때 관련 내용이 저장되는 obj |
| Group | 유저 정보 관리 |
| RESTful API | false |
| Additional properties | true |
| Comments |
| Field | Type | Req | Key | Description | Comments |
| uid | object | true | |||
| userStat | object | false | |||
| voteCount | integer | false | 인기투표 | ||
| friendCount | integer | false | 총 친구 수 | ||
| friends | object | false | |||
| uid | object | false | |||
| nickname | string | false | |||
| friendshipStatus | string | false | 초대메시지를 보낸 후의 응답 현황 "pending" : 대기중 "accept" : 허용 "decline" : 거절 | ||
| blockUsers | object | false | |||
| uid | object | false | |||
| nickname | string | false |
| Field | Type | Req | Key | Description | Comments |
| userStat | document | false | |||
| friends | document | false | |||
| blockUsers | document | false |
| Field | Type | Req | Key | Description | Comments |
| voteCount | integer | false | 인기투표 | ||
| friendCount | integer | false | 총 친구 수 |
| Property | Value |
| Name | userStat |
| Technical name | |
| Id | |
| Type | document |
| Description | |
| Dependencies | |
| Required | false |
| Primary key | false |
| Foreign document | |
| Foreign field | |
| Relationship type | |
| Min Properties | |
| Max Properties | |
| Additional properties | false |
| Comments |
| Property | Value |
| Name | voteCount |
| Technical name | |
| Id | |
| Type | integer |
| Description | 인기투표 |
| Dependencies | |
| Required | false |
| Primary key | false |
| Foreign document | |
| Foreign field | |
| Relationship type | |
| Default | |
| Unit | |
| Min value | |
| Excl min | false |
| Max value | |
| Excl max | false |
| Multiple of | |
| Enum | |
| Sample | |
| Comments |
| Property | Value |
| Name | friendCount |
| Technical name | |
| Id | |
| Type | integer |
| Description | 총 친구 수 |
| Dependencies | |
| Required | false |
| Primary key | false |
| Foreign document | |
| Foreign field | |
| Relationship type | |
| Default | |
| Unit | |
| Min value | |
| Excl min | false |
| Max value | |
| Excl max | false |
| Multiple of | |
| Enum | |
| Sample | |
| Comments |
| Field | Type | Req | Key | Description | Comments |
| uid | document | false | fk |
| Property | Value |
| Name | friends |
| Technical name | |
| Id | |
| Type | document |
| Description | |
| Dependencies | |
| Required | false |
| Primary key | false |
| Foreign document | user |
| Foreign field | |
| Relationship type | |
| Min Properties | |
| Max Properties | |
| Additional properties | false |
| Comments |
| Field | Type | Req | Key | Description | Comments |
| nickname | string | false | fm | ||
| friendshipStatus | string | false | 초대메시지를 보낸 후의 응답 현황 "pending" : 대기중 "accept" : 허용 "decline" : 거절 |
| Property | Value |
| Name | friendshipStatus |
| Technical name | |
| Id | |
| Type | string |
| Description | 초대메시지를 보낸 후의 응답 현황 "pending" : 대기중 "accept" : 허용 "decline" : 거절 |
| Dependencies | |
| Required | false |
| Primary key | false |
| Foreign document | |
| Foreign field | |
| Relationship type | |
| Default | |
| Min length | |
| Max length | |
| Pattern | |
| Format | |
| Enum | |
| Sample | |
| Comments |
| Field | Type | Req | Key | Description | Comments |
| uid | document | false | fk |
| Property | Value |
| Name | blockUsers |
| Technical name | |
| Id | |
| Type | document |
| Description | |
| Dependencies | |
| Required | false |
| Primary key | false |
| Foreign document | |
| Foreign field | |
| Relationship type | |
| Min Properties | |
| Max Properties | |
| Additional properties | false |
| Comments |
| Field | Type | Req | Key | Description | Comments |
| nickname | string | false | fm |
{
"$schema": "http://json-schema.org/draft-04/schema#",
"type": "object",
"title": "userRelationship",
"description": "친구/블록유저 관계과 확정이 되었을 때 관련 내용이 저장되는 obj",
"additionalProperties": true,
"properties": {
"uid": {
"type": "object",
"primaryKey": true,
"additionalProperties": false,
"properties": {
"userStat": {
"type": "object",
"additionalProperties": false,
"properties": {
"voteCount": {
"type": "integer",
"description": "인기투표"
},
"friendCount": {
"type": "integer",
"description": "총 친구 수"
}
}
},
"friends": {
"type": "object",
"additionalProperties": false,
"properties": {
"uid": {
"type": "object",
"additionalProperties": false,
"properties": {
"nickname": {
"type": "string"
},
"friendshipStatus": {
"type": "string",
"description": "초대메시지를 보낸 후의 응답 현황\n\"pending\" : 대기중\n\"accept\" : 허용\n\"decline\" : 거절"
}
}
}
}
},
"blockUsers": {
"type": "object",
"additionalProperties": false,
"properties": {
"uid": {
"type": "object",
"additionalProperties": false,
"properties": {
"nickname": {
"type": "string"
}
}
}
}
}
}
}
},
"required": [
"uid"
]
}{
"uid": {
"userStat": {
"voteCount": 84,
"friendCount": 73
},
"friends": {
"uid": {
"nickname": "Lorem",
"friendshipStatus": "Lorem"
}
},
"blockUsers": {
"uid": {
"nickname": "Lorem"
}
}
}
}| Parent Table | Parent field |
| item | weapon.name.skin |
| Child Table | Child field |
| userProperty | uid.inventory.uid.skin |
| Property | Value |
| Name | New Relationship |
| Description | |
| Parent Document | item |
| Parent field | skin |
| Parent Cardinality | 1 |
| Child Document | userProperty |
| Child field | skin |
| Child Cardinality | 1 |
| Comments |
| Property | Value |
| Name | New Relationship(1) |
| Description | |
| Parent Document | user |
| Parent field | uid |
| Parent Cardinality | 1 |
| Child Document | checkFriendship |
| Child field | invitorUid |
| Child Cardinality | 1 |
| Comments |
| Property | Value |
| Name | New Relationship(10) |
| Description | |
| Parent Document | user |
| Parent field | uid |
| Parent Cardinality | 1 |
| Child Document | checkFriendship |
| Child field | uid |
| Child Cardinality | 1 |
| Comments |
| Property | Value |
| Name | New Relationship(11) |
| Description | |
| Parent Document | item |
| Parent field | weapon |
| Parent Cardinality | 1 |
| Child Document | userProperty |
| Child field | category |
| Child Cardinality | 1 |
| Comments |
| Parent Table | Parent field |
| [-1] |
| Child Table | Child field |
| character | model.[-1].property.byLevel.lv1.skills |
| Parent Table | Parent field |
| userRelationship | uid.userStat.voteCount |
| Child Table | Child field |
| user | uid.voteCount |
| Property | Value |
| Name | New Relationship(24) |
| Description | |
| Parent Document | userRelationship |
| Parent field | voteCount |
| Parent Cardinality | 1 |
| Child Document | user |
| Child field | voteCount |
| Child Cardinality | 1 |
| Comments |
| Parent Table | Parent field |
| userRelationship | uid.userStat.friendCount |
| Child Table | Child field |
| user | uid.friendCount |
| Property | Value |
| Name | New Relationship(25) |
| Description | |
| Parent Document | userRelationship |
| Parent field | friendCount |
| Parent Cardinality | 1 |
| Child Document | user |
| Child field | friendCount |
| Child Cardinality | 1 |
| Comments |
| Property | Value |
| Name | New Relationship(3) |
| Description | |
| Parent Document | user |
| Parent field | uid |
| Parent Cardinality | 1 |
| Child Document | userProperty |
| Child field | uid |
| Child Cardinality | 1 |
| Comments |
| Parent Table | Parent field |
| item | weapon.name.type |
| Child Table | Child field |
| userProperty | uid.inventory.uid.type |
| Property | Value |
| Name | New Relationship(4) |
| Description | |
| Parent Document | item |
| Parent field | type |
| Parent Cardinality | 1 |
| Child Document | userProperty |
| Child field | type |
| Child Cardinality | 1 |
| Comments |
| Parent Table | Parent field |
| user | uid.nickname |
| Child Table | Child field |
| userRelationship | uid.blockUsers.uid.nickname |
| Property | Value |
| Name | New Relationship(6) |
| Description | |
| Parent Document | user |
| Parent field | nickname |
| Parent Cardinality | 1 |
| Child Document | userRelationship |
| Child field | nickname |
| Child Cardinality | 1 |
| Comments |
| Parent Table | Parent field |
| user | uid.nickname |
| Child Table | Child field |
| userRelationship | uid.friends.uid.nickname |
| Property | Value |
| Name | New Relationship(7) |
| Description | |
| Parent Document | user |
| Parent field | nickname |
| Parent Cardinality | 1 |
| Child Document | userRelationship |
| Child field | nickname |
| Child Cardinality | 1 |
| Comments |